我的计划运作良好。
<Window.Resources>
<ResourceDictionary Source="GlassButton.xaml">
</ResourceDictionary>
</Window.Resources>
但是在“MainWindow”上添加DataGrid后,在字符串中显示错误:
<ResourceDictionary Source="GlassButton.xaml">
添加DataGrid后,Window.Resources的部分发生了变化,它变成了这样:
<Window.Resources>
<ResourceDictionary Source="GlassButton.xaml">
<my:DepartmentDataSet x:Key="DepartmentDataSet" />
<CollectionViewSource x:Key="DepViewSource" Source="{Binding Path=DEP, Source={StaticResource DepartmentDataSet}}" />
</ResourceDictionary>
错误消息显示: “Property”System.Windows.ResourceDictionary.DeferrableContent“被称为异常。”:行数“10”和行“29”中的位置。 最诚挚的问候
答案 0 :(得分:0)
我找到了原因。我需要将代码放在“&lt; ResourceDictionary.Merged&gt;”中。使用这个添加的代码程序非常好!
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="GlassButton.xaml"/>
</ResourceDictionary.MergedDictionaries>
<my:DepartmentDataSet x:Key="DepartmentDataSet" />
<CollectionViewSource x:Key="DepViewSource" Source="{Binding Path=DEP, Source={StaticResource DepartmentDataSet}}" />
</ResourceDictionary>