tmytのらくがき

個人の日記レベルです

Pivotが正しく動かなくて困った結果

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の時と同じようなサイズ探すのがポイントですね!