【发布时间】:2014-07-03 12:02:37
【问题描述】:
我所有的样式和模板都位于名为“design.xaml”的资源字典中,因此在我拥有的每个用户控件中:
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/MyProject;component/design.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
但我想让用户通过创建 2 个内部具有相同模板的资源字典来选择他喜欢的设计(每个模板具有不同颜色的相同键)。
例如文件 design.xaml 和 design2.xaml
我该怎么做?是否可以使用代码动态更改资源字典?
谢谢!
【问题讨论】:
-
我所有的样式和模板都位于一个名为“design.xaml”的资源字典中,所以在每个用户控件中我[导入它]...听说过
Application.Resources?您可以只在其中导入一次ResourceDictionary。
标签: c# wpf xaml resources resourcedictionary