应用程序资源中的WPF资源字典

时间:2017-06-29 13:22:21

标签: c# wpf resourcedictionary wpf-style

我有一个包含四个主要文件的简单资源字典

  • MainWindow(有一些控件)
  • 应用
  • 用户控制
  • 资源字典(有些样式)

我希望资源字典中的样式可以在整个应用程序中访问,因此我可以在MainWindow和UserControl中使用它们。

我在Application.Resources

中放置了一个包含源的资源字典
<ResourceDictionary Source="Assets/ButtonStyle"/>

然而,当我在MainWindow中向控件添加样式时,它说它无法找到样式。它还说它在Application.Resources的ResourceDictionary标签上需要 x:key

我已将样式导入Application.Resources并且它们工作正常。但是我想将它们保存在单独的资源字典文件中,因为我希望将它们分发并按顺序保存。

任何帮助都非常适合! :)

1 个答案:

答案 0 :(得分:2)

将您的ResourceDictionary添加到全球MergedDictionaries App.xaml的{​​{1}}媒体资源中,并为ResourceDictionary提供任何其他资源:

x:Key