2011-12-29 71 views

回答

0

我假设你的屏幕管理器视图模型实现了继承CaliburnM的Conductor<T>基础。

所以在你NavigationPane的项目点击,您可以拨打CaliburnM的ChangeActiveItem()方法来交换屏幕。您必须将新的屏幕视图模型以及确定先前活动屏幕关闭的布尔值传递给该方法。

PS:我不知道的NavigationPane功能,但我与CaliburnM非常熟悉。

+0

感谢您的回答,但这正是我想避免的,将代码写入点击事件。我没有找到与MVVM一起使用NavigationPane的好方法。对于WPF有一个Telerick控件,但它不是免费的。我创建了没有“Outlook”行为的简单按钮。 – skalinkin 2012-04-10 19:36:34