我的應用程序在UI設計中使用了MVVM模式。MVVM模式應用程序中的消息框
在應用程序啓動時出現一個閃屏,並開始執行邏輯。由IoC容器創建的hearbeat類實例在此處輪詢plugin dll的插件目錄。
如果目錄不存在或爲空,我正在考慮安裝已損壞,並且需要重新安裝應用程序。
在這一點上,非常合乎邏輯的(但不是很MVVM)將僅僅向用戶顯示帶有這些信息的MessageBox並關閉應用程序。
您會推薦哪種更優雅的解決方案?
我想到的一點是將ResourceNotFound異常冒泡到啓動畫面的ViewModel實例並通知使用的通過啓動畫面。這會創造更好的用戶體驗嗎?