我正在创建一个自定义控件,我希望有可以跨控件使用的样式模板(即;其他xaml文件)。如果这是一个应用程序,我将Application作为我的顶级元素,我可以拥有可见的Application.Resources。在这里,我的顶级元素是UserControl。我在哪里可以放置样式模板资源,如何从其他xaml文档访问它们?
编辑:
您还可以将ResourceDictionary添加为新项目,并将其导入到其他xaml文件中,如下所示:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
答案 0 :(得分:0)
将它放在您的顶级元素
中<UserControl.Resources>
...
<UserControl.Resources>
如果你想在不同文件中的其他UserControl之间共享它,请将它放在名为Themes的文件夹中的generic.xaml文件中