Wpf 如何在绑定到可观察集合(OC)的Datagrid中选择验证错误

Wpf 如何在绑定到可观察集合(OC)的Datagrid中选择验证错误,wpf,wpf-controls,wpfdatagrid,Wpf,Wpf Controls,Wpfdatagrid,我有一个绑定到Datagrid的可观察集合 ObservableCollection<Person> PersonOC = new ObservableCollection<Person>(); public class Person { public string FName {get;set;} public string LName {get;set;} public int Age {get;set;} } Person p = new Pers

我有一个绑定到Datagrid的可观察集合

ObservableCollection<Person> PersonOC = new ObservableCollection<Person>();

public class Person
{
  public string FName {get;set;}
  public string LName {get;set;}
  public int Age {get;set;}
 }

Person p = new Person()

p.FName = "Abc";
p.Lname = "Xyz";
p.Age = 23;

PersonOC.Add(a);

Datagrid.ItemSource = DataOC;
observetecollection PersonOC=新的observetecollection();
公共阶层人士
{
公共字符串FName{get;set;}
公共字符串LName{get;set;}
公共整数{get;set;}
}
人员p=新人员()
p、 FName=“Abc”;
p、 Lname=“Xyz”;
p、 年龄=23岁;
人员c.添加(a);
Datagrid.ItemSource=DataOC;
当用户在datagrid中编辑年龄列时,输入非整数字符,该单元格失去焦点,将显示验证错误,方法是在单元格内容周围加上红色边框和行标题中的感叹号

到目前为止,它可以根据我的需要工作

现在,我如何发现Datagrid中发生了此错误,从而使在数据库中保存数据的更新按钮处于停用状态?

是关于Datagrid验证的代码项目文章中的链接。。。。。还有一个链接是关于基于验证禁用控件的问题,我认为taht应该做到这一点…:)