2016-08-14 120 views
1

[运行在Windows 8] 我知道如何导入单个之一,像这样:多个资源文件WPF

<Application.Resources> 
     <ResourceDictionary Source="Styles\MyCombobox.xaml"/>  
</Application.Resources> 

,但我想是这样的:

<Application.Resources> 
     <ResourceDictionary Source="Styles\X.xaml"/>  
     <ResourceDictionary Source="Styles\Y.xaml"/>  
     <ResourceDictionary Source="Styles\Z.xaml"/>  
</Application.Resources> 

我得到:

属性资源只能设置一次!

enter image description here

回答

2

你应该合并的字典。

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="Styles\X.xaml"/>  
      <ResourceDictionary Source="Styles\Y.xaml"/>  
      <ResourceDictionary Source="Styles\Z.xaml"/>  
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 

documentation

UPDATE

当然,你应该换财产使用情况ResourceDictionary标签。

+0

我得到的嵌套不被支持,增加了图片。 – Legends

+0

..当然:-) – Legends