C# 验证绑定到wpf数据网格的可观察集合属性上的新行
我有一个数据网格,其中有一列绑定到名为DocumentNumber的属性。该列有一个用于添加新项的空行,当双击空单元格时,将创建类的新实例 在创建类实例之前,如何允许用户输入空单元格并开始键入并允许验证C# 验证绑定到wpf数据网格的可观察集合属性上的新行,c#,wpf,data-binding,C#,Wpf,Data Binding,我有一个数据网格,其中有一列绑定到名为DocumentNumber的属性。该列有一个用于添加新项的空行,当双击空单元格时,将创建类的新实例 在创建类实例之前,如何允许用户输入空单元格并开始键入并允许验证 谢谢我会从DataGrid中禁用AddNewRow,并提供我自己的文本框和按钮,以便在添加新项之前启用验证。您的验证规则是如何定义的,在哪里定义的?@jonathan谢谢,这是我认为最简单的方法。将所有内容都放在网格中会很好,但我认为我无法克服在输入空单元格时创建类实例的问题。对于新行,Data
谢谢我会从DataGrid中禁用AddNewRow,并提供我自己的文本框和按钮,以便在添加新项之前启用验证。您的验证规则是如何定义的,在哪里定义的?@jonathan谢谢,这是我认为最简单的方法。将所有内容都放在网格中会很好,但我认为我无法克服在输入空单元格时创建类实例的问题。对于新行,DataGrid肯定会创建集合项的新实例。毕竟,用户正在编辑实例属性。如果没有实例本身,那么就没有属性。将没有相应的内容可编辑。但只有在编辑新行结束后,才会将此实例写入集合。视觉上,此时将添加一个新的空行。请在编辑过程中验证该值,或在其结束后立即验证该值,但在将此实例写入集合之前验证该值。