У меня есть классные средства INotifyDataErrorInfo
У меня есть некоторые свойства с уведомлением об ошибке. например,Как подавить проверку достоверности INotifyDataErrorInfo для свойства
public class Request : INotifyPropertyChanged, INotifyDataErrorInfo
{
public string LineOfBusinessIdentifier
{
get { return lineOfBusinessIdentifier; }
set
{
lineOfBusinessIdentifier = value;
ValidateLineOfBusiness();
NotifyPropertyChanged();
}
}
// ValidateLineOfBusiness() Implementation for validation.
}
Этот класс наследуется множеством других классов. Все работает нормально. Теперь у меня есть одно место, я не хочу показывать уведомление в пользовательском интерфейсе для конкретной операции и нуждаюсь в уведомлении после операции. В любом случае я могу подавить уведомление.
@AbinMathew, дважды проверено: ValidatesOnNotifyDataErrors не DependencyProperty так Binding не работает. Но если логика проверки является нетривиальной, не следует ли ее сообщать/не сообщать с помощью методов GetErrors в зависимости от какого-либо условия? – ASh
Переопределение - это решение, для которого я собираюсь. Это облегчает мою жизнь. Спасибо за ваше время. –