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でなんらかの変換がかかっていると、どうも正しく描画されないようです。回避方法はわかりません。困りました。