2014-01-24 154 views
2

我已经在模型类中的IDataErrorInfo的实现部分编码,以清除错误后清除错误。这是什么意思this.RaisePropertyChanged(“”)?

我不明白哪个属性刷新在这里提出一个空字符串?

if (raiseNotification) 
        this.RaisePropertyChanged(""); 
+3

所有属性改变。 – hansmaad

+1

看起来他们试图强制所有错误显示IDataErrorInfo接口的任何无效属性。 – Jason

回答

3

MSDN提取:

PropertyChanged事件可以指示对象的所有属性都通过使用空值或的String.Empty作为PropertyChangedEventArgs属性名称改变。

在这种情况下,空的String.Empty或 “”:^)

+1

您链接到了错误的页面。它实际上是说:“这是很难让我理解的。”El Evento PropertyChanged puede indicar que todas las propiedades del objeto han cambiado utilizando null o String.Empty como el nombre de propiedad en PropertyChangedEventArgs。“。 :) – hvd

+0

@ hvd哦,停止它,你':)' –