加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

xaml – 在Windows 8应用程序中将Rectangle的高度设置为0的动画

发布时间:2020-12-13 22:33:50 所属栏目:Windows 来源:网络整理
导读:在win8应用程序中,我正在尝试使用小动画来制作Rectangle 0的高度 像Opacity这样的属性工作正常,但我无法在高度或宽度上添加动画. Page.Resources Storyboard x:Name="NewStory" DoubleAnimation Storyboard.TargetName="MyRectangle" Storyboard.TargetPrope
在win8应用程序中,我正在尝试使用小动画来制作Rectangle 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();
}

解决方法

当您尝试更改影响布局的内容时,此更改的动画称为依赖动画,默认情况下不起作用.为了能够使用它,您应该将EnableDependentAnimation属性设置为true.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读