卡利本微中的条件导航

本文关键字:条件 导航 | 更新日期: 2023-09-27 18:31:48

我在带有可绑定应用栏的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();

卡利本微中的条件导航

Caliburn Micro 通过 ViewModel 导航时,这应该可以工作......

if (this.GetType() != typeof(CurrentViewModel)) 
  { 
    NavigationService.UriFor<SomeNewViewModel>().Navigate();
  }