2012-01-26 37 views
0

我们正在做一个使用Prism的WPF应用程序。如何使用WPF和Prism显示模态对话框?

我们正在使用'视图优先'的方法,其中我们的视图被注入虚拟机(IFooViewModel)。

我们希望在视图中挂接UI操作以显示模式对话框。我们希望这样做的是“正确的”棱镜方式,即只指定一个URI而不是对特定的ViewViewModel进行硬编码。

似乎很少有实现这个看似平凡的目标的例子。

回答

1

正如我假设你也使用PRISM的DI容器,你可以尝试使用控制反转。基本上你所做的是以下。

每个视图都有自己的界面。在该界面中,您可以使用事件等来定义代码。然后将界面注入视图模型中,而不需要知道视图的任何内容。除了必要的事件当然是

相关问题