在WPF中,如何引用在不同XAML文件中定义的静态资源?

Lee*_*ner 7 c# wpf xaml staticresource

在WPF中,如何引用在不同XAML文件中定义的静态资源?它在同一个项目中.

Qua*_*ter 8

另一个XAML文件需要是资源字典.您可以使用当前ResourceDictionary的MergedDictionaries属性将其合并到当前文件中.请参阅MSDN上的合并资源字典.他们的例子:

<Page.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="myresourcedictionary.xaml"/>
      <ResourceDictionary Source="myresourcedictionary2.xaml"/>
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</Page.Resources>
Run Code Online (Sandbox Code Playgroud)

然后在该Page对象中,您可以引用在myresourcedictionary.xaml或中定义的静态资源myresourcedictionary2.xaml.