Окна сообщений в MVVM-шаблонном приложении - PullRequest
1 голос
/ 01 ноября 2011

Мое приложение использует шаблон MVVM в дизайне пользовательского интерфейса.

При запуске приложения появляется заставка и логика начинает выполняться.Экземпляр класса hearbeat, созданный контейнером IoC, опрашивает каталог подключаемых модулей для поиска библиотек подключаемых модулей на этом этапе.

Если каталог не существует или является пустым, я считаю, что установка повреждена и необходимо переустановить приложение.

На данный момент очень логично (но не оченьMVVM) было бы просто показать пользователю MessageBox с этой информацией и закрыть приложение.

Какое более элегантное решение вы бы порекомендовали?

Единственное, что приходит мне в голову, это всплыть ResourceNotFoundисключение для экземпляра ViewModel заставки и уведомление об использовании через заставку.Это создаст лучший пользовательский опыт?

Ответы [ 2 ]

0 голосов
/ 01 ноября 2011

В таких ситуациях я создаю базовый вид и модель базового вида со свойствами IsMsg и MsgText.

0 голосов
/ 01 ноября 2011

Я бы использовал IMessageBoxservice, чтобы показать ошибку, а затем закрыть приложение. я не думаю, что заставка "info" удобнее для пользователя при обработке ошибки.

...