我正在尝试弄清楚如何在Windows Phone 8.1应用程序中成功地使用Caliburn Micro从一个页面导航到另一个页面。
我的第一页按照我的App类中的指定加载得很好:
protected override void OnLaunched(LaunchActivatedEventArgs args)
{
this.DisplayRootViewFor<HomeViewModel>();
}
这样就可以顺利启动HomeView。在该视图中,我有一个按钮,调用以下方法:
public void GoToPage2()
{
this.navigationService.NavigateToViewModel<Page2ViewModel>();
}
当按钮被按下并调用Page2ViewModel的构造函数时,将调用此方法。但页面从未显示出来,我无法弄清原因。我觉得我缺少一个核心概念,但我找不到任何关于这应该如何工作的例子。
感谢任何帮助。