Я проверяю класс с DataAnnotations
utils.
У меня есть класс, который имеет свойство Title
и свойство Item
.Я хочу применить RequiredAttribute
к свойству Title
, но оно должно быть недействительным, только если свойство Item
имеет значение null;если свойство Item
установлено для объекта, Title
не требуется.
Короче говоря, я хочу, чтобы RequiredAttribute
проверял только если условие вкласс удовлетворен.
Как это можно сделать.
Обновление
Поскольку я не нашел другого пути, и так как я обычно неМне так часто не нужны эти функции, и я решил сделать это грубым способом, используя валидатор на уровне класса.мой вопрос тогда, есть ли способ вручную обновить пользовательский интерфейс, чтобы сделать этот заголовок TextBox с красной рамкой, то есть, чтобы сделать его недействительным?
Обновление 2
Я хочу, чтобы валидатор уровня класса суммировал по полю.Например, у меня есть поля Cost и SalesPrice, я хочу убедиться, что SalesPrice> Cost, и в противном случае аннулировать SalesPrice, я не хочу, чтобы глобальная ошибка проверки была на уровне класса.xamly путь.