我正在尝试在绑定到WPF中的数据网格的对象上实现自定义验证。
从微软的例子来看: https://msdn.microsoft.com/en-us/library/ee622975(v=vs.110).aspx
如果我删除“课程ID”,我从FrameWork的默认逻辑中得到一个工具提示错误。
现在,如果我在模型的Set方法中放置一个自定义验证,我会在行级别出现错误,但在单元格级别没有任何错误。
public int Id
{
get { return _number; }
set
{
if (_number == value) return;
if (value < 0) throw new Exception("Custom validation >= 0");
_number = value;
OnPropertyChanged("Id");
}
}
红色样式没有触发自定义的exeption,我想要它。 似乎Validation.HasError未在单元级别设置。