通过使用CommandBehaviors,我可以截获文本框的TextChanged事件。不幸的是,我似乎找不到一种方法来处理INotifyDataErrorInfo接口的GetErrors,HasErrors和ErrorsChanged部分。
(目前)我要显示的消息的唯一方法是在POCO类上实现INotifyDataErrorInfo(对于部分类来说相对简单),但是我想避免这种情况。
我想做的是将POCO类包装在一个聚合(ViewModel)类中,并让UI从中请求其错误信息。
我怀疑这可能涉及扩展Validation类,但不确定我是否或如何达到期望的结果。
有什么方法可以将InotifyDataErrorInfo重定向到我的聚合而不创建派生的Validation类;如果没有,我如何找到要绑定的正确元素?