現在很多App都用到了Pivot視圖 來當作 整個App主頁面。如果你的Pivot視圖主頁面承載了大量數據的話,你可能會遇到從其他頁面返回Pivot主頁面時的延遲,過長時間的黑屏導致用戶體驗很糟糕。
本篇文章,原引自Nokia Dev開發社區所給的建議而測試的一個Demo。
首先怎么組織數據,這個就不說了, 可以從下面圖片中看見我放了好多個PivotItem 里面填充了很多數據。
主要是后台: 給Pivot注冊一個Pivot_LoadedPivotItem事件。
在該事件中判斷是否是當前PivotItem 如果是將當前Pivot下的Content(也就是UI控件)Visibility屬性設置為Visibility顯示,如果不是就隱藏Collapsed。
因為 將其他非當前的UI控件隱藏后,會減少系統對當前UI的渲染,極大的提高了軟件的響應速度

我在主視圖的最下方添加了兩個按鈕 “處理前” “處理后” 來測試返回主頁面所用時間按鈕。
如果說 有興趣的朋友可以看一下demo 在處理前 和處理后 返回主頁面的速度是完全不一樣的。 尤其是在DateTemple特別復雜的情況下,對用戶體驗來說是個不錯的提升。
源代碼:http://files.cnblogs.com/sq62391/PivotData_Test.zip
wp8 開發高級群:182659848
