如何制作一些对所有资源字典都可见的wpf资源(例如样式,画笔等)?
问题描述:
我是新来的WPF和使用资源字典。我想创建一些可供所有资源字典访问的样式,但我不知道用什么方法可以实现这一点? 我也想知道如何在资源字典中的其他资源字典中使用资源。如何制作一些对所有资源字典都可见的wpf资源(例如样式,画笔等)?
答
您可以通过在App.xaml
中使用Application.Resources
来完成此操作。创建一个您想要存储的Resource Dictionary
,然后将您的Resource Dictionary
名称放入ResourceDictionary
的source
。
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Your Resource Dictionary Name"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
你的意思是'Application.Resources'? – dkozl
@dkozl:是的,但我也想知道如果该项目是一个用户控制项目,并且没有App.xaml文件。 – Saeid
为整个项目创建资源字典并在其他字典上使用合并是一个好主意吗? – Saeid