0

我在带有 Bindable App Bar 的 windows phone 8 应用程序中使用 Caliburn Micro。当我单击一个按钮时,如果我导航到与当前显示的页面相同的页面,我希望检查事件。

这里的代码是什么

if((Check with navigation service if you are navigating to the same page) == true)
    return;
else
    NavigationService.UriFor<ViewModel>().Navigate();
4

1 回答 1

0

由于Caliburn Micro通过 ViewModels 导航,这应该可以工作......

if (this.GetType() != typeof(CurrentViewModel)) 
  { 
    NavigationService.UriFor<SomeNewViewModel>().Navigate();
  }
于 2013-10-11T15:16:33.870 回答