Как определить свойство ошибки IDataErrorInfo для нескольких свойств BO
Я начинаю реализовывать проверку в моем проекте WPF через интерфейс IDataErrorInfo. Мой бизнес-объект содержит несколько свойств с информацией для проверки. Как получить список ВСЕХ сообщений об ошибках, связанных с объектом. Я думаю, для этого и существует свойство Error, но я не могу никого отследить, используя это для составления отчетов по нескольким свойствам.
Спасибо!
public string this[string property]
{
get {
string msg = null;
switch (property)
{
case "LastName":
if (string.IsNullOrEmpty(LastName))
msg = "Need a last name";
break;
case "FirstName":
if (string.IsNullOrEmpty(LastName))
msg = "Need a first name";
break;
default:
throw new ArgumentException(
"Unrecognized property: " + property);
}
return msg;
}
}
public string Error
{
get
{
return null ;
}
}