我有一个 DataGrid,可以在其中选择项目。在它旁边,有 TextBoxes 和其他编辑器控件,用于编辑所选项目。
我希望 DataGrid 中的项目使用正在编辑的属性进行更新,即使当前插入的数据无效。(用户无法保存无效数据,编辑期间无法更改所选项目,取消也可以。)
这可以在 WPF 中完成吗?
我有一个 DataGrid,可以在其中选择项目。在它旁边,有 TextBoxes 和其他编辑器控件,用于编辑所选项目。
我希望 DataGrid 中的项目使用正在编辑的属性进行更新,即使当前插入的数据无效。(用户无法保存无效数据,编辑期间无法更改所选项目,取消也可以。)
这可以在 WPF 中完成吗?
ValidationRule.ValidationStep
在验证规则运行时获取或设置。
由于您希望验证规则在源更新后运行,因此您需要使用ValidationStep.CommittedValue
.
有关详细信息,请参阅msdn 。