【问题标题】:Prism Multiple Window/Overlays Display棱镜多窗口/叠加显示
【发布时间】: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 个不同的窗口(远离主外壳)。主外壳只需要知道覆盖层的存在,它就可以将数据推送给它。刚下班,今晚会看所有的回复(希望我解释得很好)

标签: c# .net wpf mvvm prism


【解决方案1】:

答案很简单。 归根结底是实现自定义服务对话系统。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 2019-01-29
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多