MVVM图案应用程序中的消息框

时间:2011-10-31 23:50:45

标签: .net wpf mvvm messagebox user-experience

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

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

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

此时非常合乎逻辑(但不是很MVVM)只是向用户显示带有此信息的MessageBox并关闭应用程序。

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

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

2 个答案:

答案 0 :(得分:0)

我会使用IMessageBoxservice来显示错误然后关闭应用程序。我不认为在处理错误时“信息”启动画面是更好的用户体验。

答案 1 :(得分:0)

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