我在Xaml中的<Window.Resources>
标签中定义了一些故事板,我想在一些UIElement对象上使用它们,所以我想我不得不继续重置故事板我检索它的一切,因为它可能有之前使用过,有什么方法可以做到这一点?我是否打电话给MyStoryBoard.clone()
我从资源中取出的所有内容?或者我应该致电MyStoryBoard.GetAsFrozen()
?有一个更好的方法吗?什么是标准做法?
答案 0 :(得分:4)
您可以将x:Shared属性设置为false,以防止重用资源。这将为{StaticResource MyStoryBoard}
的每次调用创建一个新实例。
<StoryBoard x:Key="MyStoryBoard" x:Shared="False" />