【发布时间】:2015-05-18 15:57:21
【问题描述】:
我在 silverlight 4 中有一个数据网格,如下所示
<data:DataGrid x:Name="Test">
<data:dataGrid.Columns>
<data:DataGridColumnTextColumn Header="File Name" HeaderStyle="{StaticResource MyResource}"/>
</data:DataGrid.Columns>
</data:DataGrid>
这是资源文件属性
<Style TargetType ="System_Windows_Controls_Primitives:DataGridColumnHeader" x:Name="MyResource">
<Setter Property="Foreground" Value="#FF"/>
</style>
我使用的 xmlns 是 xmlns:data = "clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" - 这在 Silverlight 3 中有效,但在 Silverlight 4 中无效
问题是程序抛出一个错误,即字典中不存在给定的键,这是不正确的,因为它存在于资源文件中。它可以清楚地获取其他属性的其他键,例如 Header Name 等,但不能获取 HeaderStyle 。谁能告诉我我在这里做错了什么。
谢谢
【问题讨论】:
-
你的问题解决了吗?
标签: silverlight silverlight-4.0