摘要:
Frame.Navigate(page)是一种比较好的画面切换方法,如果page对象是以前生成过的,又没有发生改动,就可以不需要重新初始化,对于页面上有复杂控件耗时计算的可以改善体验。Navigate参数不仅限于page,usercontrol也可以的。但是如果page实例发生了改变,即使是很小的改变,都可能会重新初始化。我所遇到的情况是使用了Telerik控件,比如radGridView初始化很慢,所以我缓存这个page,看起来效果不错。但是当列表页增加或减少数据时,Navigate就不走缓存了,又会很慢。这时可以细分控件初始化、布局阶段和数据绑定阶段,对于列表页来说,控件初始化、布局是不变 阅读全文