如何在WPF 4.5中实现INotifyDataErrorInfo?

我意识到.NET Framework 4.5中出现了这个界面

我首先考虑如何在Silverlight中实现(我可以想象它以相同的方式实现),但我找不到这个新界面的紧凑演示。 有可能显示我该如何使用它?

我真的想找一个小的演示来理解它

除了MSDN上关于Silverlight版本的INotifyDataErrorInfo的详细描述

已经有一些博客文章提供了如何在WPF 4.5中使用/实现它的示例:

  • WPF 4.5 – 异步validation
  • WPF 4.5 – 第1部分:异步数据validation (作者有一个很好的关于WPF 4.5中新产品的系列 )

PRISM库在MVVM RI示例中有一个非常好的示例实现,名为DomainObject的类实现了INotifyPropertyChanged和INotifyDataErrorInfo。

它是SL版本,但现在它可以与.NET 4.5一起编译