Wpf 禁止编辑DataGrid中的列,但不允许编辑新行

Wpf 禁止编辑DataGrid中的列,但不允许编辑新行,wpf,xaml,wpfdatagrid,Wpf,Xaml,Wpfdatagrid,感觉这里必须有一个明确的答案,但我找不到 我正在使用DataGrid,希望禁用其中一列,以便对所有已存在的行进行编辑。但是,当我添加新行时,我不希望该行(DataGrid末尾的行)的列被禁用。 IsReadOnly禁用整个列,包括最后一行 感谢您的帮助 编辑:找到使用样式、属性IsEnabled和转换器的解决方案。(使用该方法,有一个ID列未在datagrid中设置,因此不大于0)。如果有人知道一种只为以更好的方式添加的行设置属性的好方法,那么答案仍然是值得赞赏的。(我很好奇。)你必须做一个行动

感觉这里必须有一个明确的答案,但我找不到

我正在使用DataGrid,希望禁用其中一列,以便对所有已存在的行进行编辑。但是,当我添加新行时,我不希望该行(DataGrid末尾的行)的列被禁用。 IsReadOnly禁用整个列,包括最后一行

感谢您的帮助


编辑:找到使用样式、属性IsEnabled和转换器的解决方案。(使用该方法,有一个ID列未在datagrid中设置,因此不大于0)。如果有人知道一种只为以更好的方式添加的行设置属性的好方法,那么答案仍然是值得赞赏的。(我很好奇。)

你必须做一个行动听众 创建新行时。 触发动作侦听器执行动作。在行动中你刚刚 告诉他换一排。如果你想要一部分代码,我会给你:)