0

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

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

4

2 回答 2

0

如果DialogService你的意思是一种从 ViewModel 打开窗口而不用 View 层的代码污染它的方法,那就是Caliburn Micro项目。它以 WindowManager 类的形式提供具有标准实现的 IWindowManager。它有ShowWindow,ShowDialog并且ShowPopup方法将 ViewModel 作为参数并自动创建 View 并将其绑定到它。

于 2012-12-04T20:59:42.680 回答
0

您可以自己轻松完成。看看这个

var result = this.uiDialogService.ShowDialog("Dialogwindow title goes here", dialogwindowVM);
于 2012-12-05T07:08:29.233 回答