|
1
10
试试这个:
并使用它:
|
![]() |
2
2
有一个 nice tutorial |
|
3
1
验证错误似乎永远不会到达列的ElementStyle或CellStyle内部。我怀疑这是因为它达到并可以在列的EditingElementStyle和datagrid的RowStyle中使用。
或者你可以设置Validation.error模板也:
两个都很好。在EditingElementStyle上相同。这两种方法都不能真正解决问题:更改行样式显然不能显示错误所在的单元格,而且一旦文本框散焦,编辑样式就不可见。 this tutorial 在展示了一个设置验证.HasErrorEditingElementStyle上的触发样式:
一种解决方法是不使用触发器,而是将单元格的背景(或任何样式属性)绑定到数据对象的新属性。我要证明我的意思。 在这个例子中,有一些产品,它们有一个类别,它将显示在datagrid的一个文本列中。下面是XAML:
以下是产品类别:
|
![]() |
Pete · 将DataGrid标头中的按钮绑定到ViewModel 7 年前 |
![]() |
Kerwen · MVVM DataGrid如何在刷新内容后设置焦点 7 年前 |
![]() |
SkyLine · 如何在wpf中从一个用户控件调用两个单独的命令? 7 年前 |
![]() |
TonyW · 如何使用MySQL数据适配器更新绑定到数据表的数据网格 7 年前 |
![]() |
C. Hübscher · WPF:无法在数据网格中滚动 7 年前 |
![]() |
Tomasz · 将项添加到网格的数据源,而无需重新绑定 7 年前 |
![]() |
renaldogg · 有条件地转换行样式值 7 年前 |