У меня есть форма, на которой есть три кнопки: Сохранить, Утвердить и Отклонить.Различные правила валидации для разных действий
Теперь мне нужно проверить ввод пользователя по-разному на основании того, какая кнопка была нажата. Например, Пользователь должен иметь возможность сохранять объект, даже если большая часть полей пуста, но для утверждения некоторых полей.
Один из подходов заключается в проверке методов CanSave и CanApprove (кнопки привязаны к ICommand в ViewModel). Проблема здесь в том, что кнопки отключены, но нет указания, какие поля необходимо заполнить, чтобы включить определенную кнопку.
В идеале все кнопки должны быть включены все время и выполнять проверку при нажатии кнопки. Но как я могу пометить поля как недействительные с VM?
У вас есть код, который вы написали или попробовали до сих пор ..? – MethodMan