我有點困惑MSDN example。如何正確實現INotifyDataErrorInfo?
目前還不清楚如何處理和設置實體發生的錯誤。
代碼示例:
public System.Collections.IEnumerable GetErrors(string propertyName)
{
if (String.IsNullOrEmpty(propertyName) ||
!errors.ContainsKey(propertyName)) return null;
return errors[propertyName];
}
但GetErrors文檔()指出:
propertyName - 屬性的檢索驗證錯誤 的名稱; 或null或Empty,以檢索實體級錯誤。
另一個例子表明只是返回字典的_errors.Values。這只是所有屬性錯誤,但也不是實體錯誤。
「元級」似乎是描述了一個「通用」錯誤項(不屬於特定的屬性)。這個錯誤可能與Many或All屬性有關,或者它可能屬於沒有特定屬性(可能內部狀態已損壞)。 –