gpt4 book ai didi

.net - MVVM模式的应用程序中的消息框

转载 作者:行者123 更新时间:2023-12-03 10:50:01 26 4
gpt4 key购买 nike

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

在应用程序启动时,将显示启动屏幕,并且逻辑开始执行。此时,由IoC容器创建的listenbeat类实例将在插件目录中轮询插件dll。

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

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

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

我想到的一个方法是将ResourceNotFound异常冒泡到初始屏幕的ViewModel实例,并通过初始屏幕通知已使用的异常。这样会带来更好的用户体验吗?

最佳答案

我将使用IMessageBoxservice来显示错误,然后关闭该应用程序。我认为处理错误时,“信息”初始屏幕不是更好的用户体验。

关于.net - MVVM模式的应用程序中的消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com