1

我是 CM 的新手,但 Conductor 似乎是管理应用程序屏幕工作流程的合适模式。我还没有弄清楚如何让指挥,好吧,“指挥”在初始屏幕之外显示的屏幕。

我正在寻找一个可以连接到 CM 指挥器的地方,该指挥器将检测何时关闭屏幕。一旦屏幕被关闭,我可以调用一个类似状态机的类来决定接下来应该显示什么屏幕。这样,每个屏幕都不知道应用程序中的其他屏幕。

即:使用登录屏幕启动,用户登录,指挥收到“屏幕停用”通知,然后询问组件接下来应该显示什么屏幕。

4

1 回答 1

2

假设您的 shellviewmodel 继承自 ConductorBase,则当前视图绑定到 ActiveItem 属性。要进行,您必须在 shell 上调用 ActivateItem 和 DeactivateItem 现有方法。这将触发执行视图、停用和激活视图模型的魔力。

于 2012-05-22T19:20:15.300 回答