我正在关注 Prism 团队的“Stock Trader RI”示例,但它并没有完全解决这个问题:
我有一个带有主要区域的外壳。
在这个外壳中,我有一些过滤器字段和一个网格。
当我按下按钮时 - 我想加载一个允许我更改过滤器的屏幕,
然后按“保存”。然后这将调用服务来更新字段,并关闭弹出窗口。
这是按下按钮之前(左)和之后(右)的“外壳”的图示:
问题是:
- “Stock Trader RI”示例应用程序仅使用无模式对话框弹出窗口。我需要一个MODAL弹出窗口(背景将继续刷新,但只要弹出窗口处于活动状态,用户就无法访问它)。
- 弹出显示时需要具有类似 Silverlight 的效果,这意味着 - “外壳”需要显示为“禁用”(就像它上面的灰色蒙版)。
- 弹出窗口应该没有“X”按钮,也没有“最小化”或“最大化”按钮。弹出窗口应该只是一个带有弯角的矩形。
- 我认为我不能使用“通知窗口”或“确认窗口”,因为我无法在其中放入任何我想要的东西。这是一个包含 2 个字段的示例,但弹出窗口可能会更复杂,其中包含选项卡,并且向用户显示了很多信息。
那么,一旦按下“编辑”按钮,如何从“WPF+PRISM”Shell-View-Model 中显示模式弹出窗口?(意思是,一旦“EditCommand”被执行......)