Как новичок в WPF и теории MVVM, Какова лучшая практика для обработки исключений в модели, которые должны вызывать визуальное оповещение в представлении?
В моем сценарии у меня есть вид, модель и модель представления. Представление содержит скрытую сетку, которая будет отображаться при возникновении исключения. Это представляет дружественное сообщение в текстовом блоке с кнопкой для закрытия сообщения об ошибке.
Модель представления инструктирует модель записывать некоторые данные в файл, вызывая соответствующий метод в модели. Если запись не удалась по какой-либо причине, модель выдает исключение.
Это исключение должно активировать представление для отображения скрытой сетки и заполнения текстового блока сообщения об ошибке.
Каков наилучший способ достичь этого?
Мои мысли таковы: в моей модели мне нужно создать логическое свойство «ExceptionThrown» и строковое свойство «ErrorMessage». Модель должна будет использовать интерфейс INotifyPropertyChanged, и мне нужно каким-то образом привязать мою скрытую сетку ошибок к свойству «ExceptionThrown». Таким образом, при изменении свойства «ExceptionThrown» привязки «PropertyChangedEventHandler» и представления будут отображать скрытую сетку и сообщение об ошибке.
Этот подход кажется неправильным, слишком сложным и ограничивающим. Что я действительно хочу сделать, это заполнить сообщение об ошибке и видимость скрытой сетки в viewmodel, когда исключение выдается в модели.
Я потратил несколько часов на поиски наилучшего способа приблизиться к этому, но я не нашел ничего окончательного; Я очень уверен, что на это где-то подробно ответили, я просто не нашел его.
Просто ищу хороший совет.