Я работаю над своим первым приложением MVVM, и заметил, что многие из моих моделей ViewModel включают проверки данных, такие как
if( UserSalary == "this"){ MessageBox.Show("UserSalary is in incorrect format") }
else{ perform.thisAction(UserSalary); }
Я считаю, что это считается плохой практикой, поскольку это означает, что моя ViewModel знает овид.Мне интересно, где я могу проверить целостность введенных пользователем данных в представлении или модели представления, и если данные имеют неправильный формат, кто отвечает за информирование пользователя, представление или модель представления?