如果我有這些詞典:的Silverlight 4 - 使用靜態資源從一個資源字典在其他
dict1.xaml: <Color x:Key="Color1">Red</Color>
dict2.xaml: <SolidColorBrush x:Key="Brush1" Color={StaticResource Color1} />
這工作:
App.xaml:
<MergedDictionaries>
<ResourceDictionary Source="dict1.xaml"/>
<MergedDictionaries>
SomePage.xaml:
<UserControl.Resources>
<MergedDictionaries>
<ResourceDictionary Source="dict2.xaml"/>
</MergedDictionaries>
</UserControl.Resources>
這不:
的App.xaml在應用程序級合併兩者。
我收到有關未找到Color1的錯誤。
這是爲什麼? /有沒有辦法解決它?我知道這個例子很簡單,但真正的例子太長了。基本上我只是想整理我的風格和模板在不同的文件:
- 一個用於顏色
- 一個隱式風格
- 許多顯式風格
編輯:奇怪的是,如果我在代碼Application_Startup
上設置了RootVisual
屬性之前,我沒有收到錯誤...我只是爲什麼而感到困惑!
有沒有人得到這個在Windows 8/Metro工作? – Nilzor 2013-02-03 18:42:53