У меня есть форма, в которой пользователи вводят предпочитаемый метод связи. Она имеет:
- переключатель, где пользователь выбирает, хочет ли он связаться по телефону или электронной почте, или
- текстовое поле для адреса электронной почты пользователя
- текстовое поле для номера телефона пользователя
У меня есть проверка с помощью пользовательского атрибута, который проверяет, что если пользователь выбрал телефон, он ввел номер телефона, если он выбрал электронную почту, он ввел электронную почту и т. Д., Но он находится на уровне класса в моей ViewModel. Таким образом, проверка не помечает ожидаемое поле как недействительное.
Есть ли способ, которым мое переопределение IsValid (или какой-либо другой метод) может пометить значение дочернего свойства как недопустимое, чтобы я получил выделение?