2016-08-14 108 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