4

在 win8 应用程序中,我正在尝试使用小动画来制作 Rectangle 0 的高度

不透明度之类的属性工作正常,但我无法将动画带入高度或宽度。

<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 回答