4

win8アプリでは、長方形の高さを0にするために小さなアニメーションを試しています

Opacityなどのプロパティは正常に機能していますが、アニメーションの高さや幅を表示できません。

<Page.Resources>
    <Storyboard x:Name="NewStory">
        <DoubleAnimation Storyboard.TargetName="MyRectangle"  Storyboard.TargetProperty="Height" From="100" To="0" Duration="0:0:1" />
    </Storyboard>
</Page.Resources> 

<Rectangle Name="MyRectangle" Width="100" Height="100" Tapped="MyRectangle_OnTapped">

private void MyRectangle_OnTapped(object sender, TappedRoutedEventArgs e)
{
    NewStory.Begin();
}
4

1 に答える 1

9

レイアウトに影響を与えるものを変更しようとすると、この変更のアニメーションは依存アニメーションと呼ばれ、デフォルトでは機能しません。これを使用できるようにするには、EnableDependentAnimationプロパティをtrueに設定する必要があります。

<Storyboard x:Name="NewStory">
    <DoubleAnimation Storyboard.TargetName="MyRectangle"  Storyboard.TargetProperty="Height" From="100" To="0" Duration="0:0:1" EnableDependentAnimation="true" />
</Storyboard>
于 2013-02-20T15:32:53.620 に答える