読者です 読者をやめる 読者になる 読者になる

tmytのらくがき

個人の日記レベルです

Pivotが正しく動かなくて困ってます

雑記

WindowsPhoneでこんなXAMLを書きます。

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition Height="200"/>
    </Grid.RowDefinitions>
    <Pivot x:Name="Pivot">
        <Pivot.Projection>
            <PlaneProjection LocalOffsetZ="-120.0"/>
        </Pivot.Projection>
        <PivotItem Header="hoge"/>
        <PivotItem Header="hoge"/>
        <PivotItem Header="hoge"/>
    </Pivot>
    <ListBox SelectedIndex="{Binding ElementName=Pivot,Path=SelectedIndex,Mode=TwoWay}" Grid.Row="1">
        <TextBlock Text="0"/>
        <TextBlock Text="1"/>
        <TextBlock Text="2"/>
    </ListBox>
</Grid>

PlaneProjectionのLocalOffsetZの値は0.0じゃなければなんでもいいです。ついでに、Pivotの中身と、ListBoxの中身も数さえあってれば別になんでもいいです。

この条件でアプリを実行してListBoxの選択項目を変更すると、PivotHeaderが正しく描画されません。PlaneProjectionでなんらかの変換がかかっていると、どうも正しく描画されないようです。回避方法はわかりません。困りました。