卡利本微中的条件导航
本文关键字:条件 导航 | 更新日期: 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();
}