У меня есть приложение WPF, которое я пытался написать в стиле MVVM. Если выбрано исключение (например, когда документ открыт), я бы хотел отобразить MessageBox. Легко сделать, но мой код не совсем прав, потому что вызов MessageBox.Show находится в ModelView. Я думал, что это похоже на жизнь в представлении, но я не должен помещать код в представление.MVVM Обработка исключений
Таким образом, вопрос действительно может быть доведен до , каков предложенный способ отображения MessageBox в MVVM?
+1: Кроме того, альтернативой использованию ServiceLocator было бы использование Injection Dependency для инъекции IMessageService в виртуальные машины по мере необходимости. –
Из-за развязки с уровня презентации вы можете выполнить модульный тест ViewModel. – jbe