我正在使用WPF / EntityFramework / MVVM
处理数据库FrontEnd当我允许用户将数据添加到数据网格(绑定到Observable Collection)时,我陷入困境。
我想要实现的是获取MS Access中的行标题: 所以我的WPF DataGrid基本上应该是这样的:
有没有办法将RowHeaderStyle绑定到RowState? 例如:
到目前为止我找不到任何解决方案,但我认为WPF应该足以完成这项工作。
谢谢!
答案 0 :(得分:1)
简单。根据{{1}}的状态,为DataGrid
RowHeaderStyle
交换不同的ContentTemplates
。幸运的是DataGridRow
是DataGridRow
的视觉祖先,因此使用DataGridRowHeader
绑定到达那里相对简单并获取相关属性的值:{{ 1}}和RelativeSource
。
我使用DataGridRow.IsEditing
等作为您想要使用的任何内容的任意替身。
DataGridRow.IsNewItem