对于我的wpf项目,我使用caliburn micro和NavigationPane。我的问题是如何实现conductor的功能。这是通过在NavigationPaneItem上裁剪来改变当前屏幕的最佳方式。
发布于 2012-02-12 12:16:24
我假设您已经实现了继承CaliburnM的Conductor<T>基础的屏幕管理器视图模型。
因此,在NavigationPane的项目单击中,您可以调用CaliburnM的ChangeActiveItem()方法来交换屏幕。您必须将新的屏幕视图模型和一个布尔值一起传递给该方法,该布尔值用于确定先前活动屏幕的关闭。
PS:我不知道NavigationPane的功能,但我非常熟悉CaliburnM。
https://stackoverflow.com/questions/8669905
复制相似问题