2011-03-30 27 views

回答

2

有幾件事情需要考慮使用MergedDictionaries。

首先,您應該將ResourceDictionary(Styles.xaml)的BuildAction設置爲資源或內容(我試過用資源)。

其次在App.xaml中沒有定義爲ResourceDictionary的密鑰(刪除X:鍵=「ButtonStyles」)

然後把所有其他資源在ResourceDictionary中的Application.Resources。

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="/Assets/Styles.xaml"/> 
     </ResourceDictionary.MergedDictionaries> 

     <CCE_2009_Client_ViewModels:ViewModelLocator x:Key=ViewModelLocatorDataSource/> 

     <!-- Any additional resources --> 
    </ResourceDictionary> 
</Application.Resources> 

完成這一切後,您應該在屬性窗口中選擇樣式。

+0

我不能告訴你我在這工作了多久!我有一個工作的例子,但從來沒有意識到我也必須把我的其他全球資源放在UNNAMED資源字典中。我假設,如果你命名資源字典,你必須從各種頁面中識別它?爲什麼他們允許命名資源字典? 感謝您的提示! – codeputer 2011-03-30 15:45:34

0

你有沒有在你想使用這種風格的項目中引用CCE_2009.Client組件(項目)?

如果不是這可以解決您的問題。

相關問題