Prism Sample 20-NavigateToExistingViews
上一个例子介绍了INavigationAware中的OnNavitationTo,这次是第二个实现函数。
IsNavitationTarget,这个名字有点误导,真实的作用是,当从其它页面导航至本页面的时候,首先会调用IsNavigationTarget,IsNavigationTarget返回一个bool值,是重复使用这个视图的实例还是再创建一个。true就重建,false就用以前的实例。
代码中,VM中设置了一个变量,pageView,用来记录进入视图的次数。而在IsNavigationTarget方法中,return PageViews / 3 != 1,即仅当pageViews为3的时候创建新实例。

浙公网安备 33010602011771号