【发布时间】:2014-04-05 04:47:54
【问题描述】:
我有像图像一样的视图,而 ViewModel 有处理按钮(1、2、3、4)点击的命令。在工作区允许用户提供输入。根据输入,用户可以点击按钮;
每个按钮都会引导一个新窗口(使用 ViewModel 进行查看;其模型将从输入中获取)。新窗口有自己的逻辑来显示数据,具体取决于注入到 ViewModel 的模型。
根据 MVVM 标准,我在哪里为每个按钮指定各自的视图和视图模型? (在视图/视图模型中)。 我怎样才能指定相同的?
【问题讨论】:
-
您必须使用 PRISM 为您的工作区域定义区域,然后根据您的要求加载模块/视图。
-
感谢您的回复。我有一些关于你的回复的信息。但是有没有其他直接的方法(而不是使用 Prism/MVVM Light)?因为我们已经构建了应用程序。现在要转换所有的编码并不容易。
-
您在此处显示的视图之上显示的视图窗口是(Window.Show() 或 Window.ShowDialog())还是工作区中显示的视图?
-
实际计划是使用 ShowDialog 显示为新窗口。