Windows Phone 如果你把Pivot控件當成主頁面,那么這篇文章你值得看。


現在很多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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM