2011-10-31 19 views
1

我的应用程序在UI设计中使用了MVVM模式。MVVM模式应用程序中的消息框

在应用程序启动时出现一个闪屏,并开始执行逻辑。由IoC容器创建的hearbeat类实例在此处轮询plugin dll的插件目录。

如果目录不存在或为空,我正在考虑安装已损坏,并且需要重新安装应用程序。

在这一点上,非常合乎逻辑的(但不是很MVVM)将仅仅向用户显示带有这些信息的MessageBox并关闭应用程序。

您会推荐哪种更优雅的解决方案?

我想到的一点是将ResourceNotFound异常冒泡到启动画面的ViewModel实例并通知使用的通过启动画面。这会创造更好的用户体验吗?

回答

0

我会使用IMessageBox服务来显示错误,然后关闭应用程序。我不认为在处理错误时,“信息”闪屏是更好的用户体验。

0

在这种情况下,我使用属性IsMsg和MsgText创建基本视图和基本视图模型。

相关问题