Prism Sample 20-NavigateToExistingViews

上一个例子介绍了INavigationAware中的OnNavitationTo,这次是第二个实现函数。

IsNavitationTarget,这个名字有点误导,真实的作用是,当从其它页面导航至本页面的时候,首先会调用IsNavigationTarget,IsNavigationTarget返回一个bool值,是重复使用这个视图的实例还是再创建一个。true就重建,false就用以前的实例。

代码中,VM中设置了一个变量,pageView,用来记录进入视图的次数。而在IsNavigationTarget方法中,return PageViews / 3 != 1,即仅当pageViews为3的时候创建新实例。

posted @ 2021-06-16 11:26  cbaa  阅读(159)  评论(0)    收藏  举报