我们正在使用Prism进行WPF应用程序。
我们正在使用'view-first'方法,我们的视图将注入VM(IFooViewModel
)。
我们希望在视图中连接UI操作以显示模式对话框。我们希望以“正确的”Prism方式执行此操作,即仅指定URI而不是对特定View
或ViewModel
进行硬编码。
似乎很少有实现这个看似微不足道的目标的例子。
答案 0 :(得分:1)
我假设您也在使用PRISM的DI容器,您可以尝试使用Inversion of Control。基本上你做的是以下几点。
每个视图都有自己的界面。在该界面中,您可以使用事件等来定义代码。然后,您可以将接口注入到viewmodel中,而无需了解视图。当然除了必要的事件