0
我已經設計了一個Silverlight DataGrid
控件,當風格爲UserControl.Resources
時,它正確應用於DataGrid
。但是如果我把它移動到Styles.xaml
文件,並添加以下App.xaml
,當風格在另一個文件中時,Silverlight頁面變爲空白
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/GridStyle.xaml" />
<ResourceDictionary Source="Themes/Styles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
頁面只是去加載後的空白,我得到在瀏覽器狀態欄上的「錯誤」圖標。
這與樣式文件未被加載有關,因爲'Styles.xaml'文件中的其他樣式正確應用。只有一種樣式會導致此錯誤。
注意:該樣式具有一個元素,它綁定到在UserControl.DataContext中定義的viewmodel。這可能與它有關嗎?
入住Style.xaml所有引用,如果你可以在Blend中打開該文件,它會告訴你大約比Visual Studio中 – Rumplin
引用確定錯誤的詳細信息。如果有一個綁定到mainpage.xaml中定義的viewmodel,會給我一個問題嗎? – Aks
風格中的綁定是什麼樣的? –