【问题标题】:WPF: the right way to reuse resources in wpfWPF:在wpf中重用资源的正确方法
【发布时间】:2013-02-04 20:52:18
【问题描述】:

我在 Xaml 的 <Window.Resources> 标记中定义了一些故事板,我想在许多 UIElement 对象上使用它们,所以我想我必须以某种方式不断重置故事板,因为它可能已被使用之前,这样做的正确方法是什么?我会打电话给MyStoryBoard.clone() 我从资源中提取的所有内容吗?或者我应该打电话给MyStoryBoard.GetAsFrozen()?有一个更好的方法吗?标准做法是什么?

【问题讨论】:

  • 把它们放在资源字典里

标签: wpf wpf-controls


【解决方案1】:

您可以将x:Shared 属性设置为false,以防止您的资源被重复使用。这将为{StaticResource MyStoryBoard} 的每次调用创建一个新实例。

<StoryBoard x:Key="MyStoryBoard" x:Shared="False" />

【讨论】:

    猜你喜欢
    • 2013-04-30
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 2015-12-21
    • 2011-12-27
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多