在WPF DataGrid中禁用第一行的第一列

时间:2018-11-13 22:49:02

标签: c# wpf datagrid wpfdatagrid

是否有一种方法(使用样式和多重触发器)始终禁用WPF控件中DataGrid第一行的第一列?这是模板列,在编辑模式下显示组合框,在正常模式下显示文本框。我希望它永远不要进入编辑模式(仅此列)。该行中的其余列应能够进入编辑模式。

1 个答案:

答案 0 :(得分:0)

是的,有可能(换句话说,您要禁用确定的单元格),但是我更愿意使用ValueConverterCellTemplateSelector来达到目标​​。

在下面的形式中有一个限制,即必须为AlternationCount的{​​{1}}属性设置为ItemsSource中元素的数量。
这是一种获取行索引的“变通方法”,因为DataGrid不具有获取索引的属性(仅方法DataGridRow)。

GetIndex()