WPF & MVVM - 單元測試和消息框WPF和MVVM - 單元測試和彈出消息框或對話框
- 我寫在MVVM應用程序中使用至今了良好的效果。 但我正在ViewModel中工作,這引發了一個錯誤,我想向用戶展示這個錯誤,讓他們知道。
我可以只是做我的視圖模型(VM)是這樣的:
MessageBox.Show(errorMessage);
或者更可能是這樣的:
new ErrorMessageWindow(errorMessage).ShowDialog()
,所以我可以樣式。
問題是我從VM創建一個UI彈出窗口。 我正在爲應用程序創建單元測試,該應用程序也彈出窗口並停止運行,直到手動關閉。
尋找一個好方法。
我正在考慮在虛擬機中引發事件 - 但由於View實際上並不知道虛擬機或其屬性,所以我不知道如何訂閱它。
我沒有使用任何外部框架 - 我寧願自己實現任何東西。