【发布时间】:2011-03-01 03:05:20
【问题描述】:
我刚刚使用最新的 WPF 工具包更新了我的应用程序,现在我的样式出现了问题。
当我将一些数据(例如两列)绑定到网格时,右侧备用区域的标题显示 ViewModel 的名称。
因此,如果我将 IEnumerable 与两列绑定,则网格标题看起来像
Column1、Column1、[命名空间].MyViewModel
在 2010 年 2 月更新之前,它只是曾经有 Column1、Column2 - 最后的空间是空白的。
我可以理解为什么,因为数据网格数据上下文是 ViewModel,而 Columns 似乎有不同的 DataContext ...但我不知道应该如何修复它。
我正在定义我的标题样式如下...
....
<WpfToolkit:DataGridHeaderBorder
<Border BorderBrush="Blue" BorderThickness="0,1,0,0">
<TextBlock Text="{Binding}" Margin="4,0,4,0" />
</Border>
</WpfToolkit:DataGridHeaderBorder>
....
我现在是否需要为“备用列”或其他东西使用单独的样式?
有人可以帮忙吗?
干杯,
安迪
【问题讨论】:
标签: wpf styles wpfdatagrid wpftoolkit