Pivotが正しく動かなくて困った結果、こうなりました。
<Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition Height="200"/> </Grid.RowDefinitions> <Pivot x:Name="Pivot" RenderTransformOrigin="0.5,0.5"> <Pivot.RenderTransform> <ScaleTransform ScaleX="0.8" ScaleY="0.8"/> </Pivot.RenderTransform> <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>
RenderTransformだとちゃんと動きます。謎。RenderTransformでProjectionの時と同じようなサイズ探すのがポイントですね!