【发布时间】:2021-12-03 10:53:08
【问题描述】:
我创建了一个 prism 应用程序,它通过模块处理各种事情。 现在我创建了一个模块,其中需要显示 3 个叠加层(3 个视图)。 我想要做的是,当我在 shell 视图中单击一个按钮时,需要显示 3 个叠加层而不锁定主窗口(shell 视图)
注意:3 Overlay 需要始终位于顶部。
任何人都可以为我指出如何使用 prism/mvvm 或其他方式做到这一点的正确方向 :)
问候 提前致谢!
【问题讨论】:
-
... 和
Window.Show完全失败为什么? -
我不能真正做到这一点,因为 prism 可以处理所有事情。 (模块加载等)
-
点击按钮,执行命令,创建窗口,显示窗口... prism 不能处理所有事情,它甚至不会创建你的主窗口:-)
-
这似乎是标准的 Prism 东西。如果我理解正确的话,这 3 个有重叠的区域应该被命名为棱镜区域。当您单击该按钮时,您将使用 RegionManager 将这些区域导航到您想要的叠加层。类似的东西
-
有一个棱镜模块(模块 b)需要启动 3 个不同的窗口(远离主外壳)。主外壳只需要知道覆盖层的存在,它就可以将数据推送给它。刚下班,今晚会看所有的回复(希望我解释得很好)