Я немного погуглил и не нашел ответа на эту загадку.
При условии, что у вас есть следующее:
- MySuperView
- MySuperViewModel
MySuperView имеет два текстовых поля, оба привязаны к строковым свойствам в ViewModel, и вы используете DelegateCommand для привязки кнопки «Сохранить» к ViewModel, используя такой синтаксис, как:
ViewModel:
this.SaveOrderCommand = new DelegateCommand<object>(this.Save, this.CanSave);
Вид:
Command="{Binding SaveOrderCommand}"
Как вы работаете с элементами пользовательского интерфейса, чтобы сделать взаимодействие с пользователем более приятным. Например, предположим, что во время действия сохранения DelegateCommand произошел какой-то сбой более низкого уровня, и вы хотели бы вызвать всплывающую подсказку одного из текстовых полей. Как это обычно происходит?
Я хотел бы придерживаться как можно более чистого кода программной части, но я не возражаю против размещения там кода, специфичного для пользовательского интерфейса.