首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

wpf中对元素使用的动画,如何删除了呢

2013-07-09 
wpf中对元素使用的动画,怎么删除了呢?在同一storyboard中,同时对不同元素的不同属性使用了动画后,他们的 H

wpf中对元素使用的动画,怎么删除了呢?

在同一storyboard中,同时对不同元素的不同属性使用了动画后,他们的 HasAnimatedProperties属性均为true,怎么取消动画使HasAnimatedProperties均为flase呢?

 storyboard.Stop();
 storyboard.Children.Clear();
好像不管用

[解决办法]
你试下
    foreach (Timeline t in storyboard.Children)
    {
        t.ClearValue(Storyboard.TargetProperty);
    }
未测试。
因为应用Storyboard的时候是将TargetProperty设置为你应用的对象,所以猜测只要将这个TargetProperty值清除掉应该就可以。

热点排行