我正在與Prism在WPF應用程序中工作。但現在我覺得有必要使用DialogService
,我想使用支持此功能的MVVM框架。您是否知道支持DialogService的MVVM框架?
我不想實施我自己的DialogService.
在此先感謝。
我正在與Prism在WPF應用程序中工作。但現在我覺得有必要使用DialogService
,我想使用支持此功能的MVVM框架。您是否知道支持DialogService的MVVM框架?
我不想實施我自己的DialogService.
在此先感謝。
如果按照DialogService
您的意思是從ViewModel打開窗口而不用來自View層的代碼來打開窗口的方法,則有Caliburn Micro項目。它以WindowManager類的形式爲標準實現提供IWindowManager。它有ShowWindow
,ShowDialog
和ShowPopup
方法女巫需要一個ViewModel作爲參數nad自動創建並綁定視圖到它。
你可以通過你自己輕鬆完成。看看this。
var result = this.uiDialogService.ShowDialog("Dialogwindow title goes here", dialogwindowVM);
謝謝您的回覆。如果我將這兩個框架混合使用這個功能(在calliburn的情況下)是否非常困難? –