您是否知道支持DialogService的MVVM框架?

时间:2012-12-04 20:48:35

标签: c# wpf mvvm dialog prism

我现在正在WPF应用程序中使用Prism。但现在我觉得有必要使用DialogService,我想使用支持此功能的MVVM框架。

我不想实现自己的DialogService. 提前谢谢。

2 个答案:

答案 0 :(得分:0)

如果通过DialogService表示从ViewModel打开窗口而不使用View图层中的代码对其进行监控,则有Caliburn Micro项目。它以WindowManager类的形式为IWindowManager提供标准实现。它有ShowWindowShowDialogShowPopup方法,它们将ViewModel作为参数自动创建并将View绑定到它。

答案 1 :(得分:0)

你可以通过自己轻松完成。看看this

var result = this.uiDialogService.ShowDialog("Dialogwindow title goes here", dialogwindowVM);