如何制作一些对所有资源字典都可见的wpf资源(例如样式,画笔等)?

如何制作一些对所有资源字典都可见的wpf资源(例如样式,画笔等)?

问题描述:

我是新来的WPF和使用资源字典。我想创建一些可供所有资源字典访问的样式,但我不知道用什么方法可以实现这一点? 我也想知道如何在资源字典中的其他资源字典中使用资源。如何制作一些对所有资源字典都可见的wpf资源(例如样式,画笔等)?

+1

你的意思是'Application.Resources'? – dkozl

+0

@dkozl:是的,但我也想知道如果该项目是一个用户控制项目,并且没有App.xaml文件。 – Saeid

+0

为整个项目创建资源字典并在其他字典上使用合并是一个好主意吗? – Saeid

您可以通过在App.xaml中使用Application.Resources来完成此操作。创建一个您想要存储的Resource Dictionary,然后将您的Resource Dictionary名称放入ResourceDictionarysource

<Application.Resources> 
      <ResourceDictionary> 
       <ResourceDictionary.MergedDictionaries> 
        <ResourceDictionary Source="Your Resource Dictionary Name"/> 
       </ResourceDictionary.MergedDictionaries> 
      </ResourceDictionary> 
     </Application.Resources>