兩個模式的特點
Panorama
(1)更豐富的使用者體驗
(2)item可以設定螢幕方向為水平,支援多餘一個屏的顯示
(3)可以使用任意大小的背景圖,Panorama會自動的縮放成適合大小
(4)建議不要使用Application Bar
Pivot
(1)支援更多資料量的items,注意最好最多7個
(2)能使用更多的空間來呈現資料
(3)更加容易使用代碼來操作,例如SelectedIndex和SelectedItem可以用於Pivot,但不能用於Panorama
(4)可以使用Application Bar
如何在二者之間選擇
雖然Panorama和Pivot都比較像,但是在決定具體使用哪一個的時候還需要注意一些。
使用Panorama的話可以讓使用者瀏覽內容並且提供了一個更多操作的進入點。它比較適合用來顯示從多鐘媒體源彙總過來的資訊。它不應該在程式中只提供單一獨立的操作,它應該實現那種對更多內容的一個引導,通過具有目標導向性的功能來完成使用者體驗。
Pivot控制項使使用者可以過濾,排序或者在程式中對內容進行組織。它最好是只顯示相同類型的元素或者資料。其中的各個標題應用自然語言去描述。這種左右切換導航方式的模型會使使用者更有效率地找到他們需要的資訊。
最佳實務
以下是關於Panorama控制項的建議:
盡量控制PanoramaItems的個數最大不超過四個。
除非PanoramaItems有內容顯示,否則最好是把Visibility屬性設定成Collapsed以隱藏。
通過設定Orientation屬性為Horizontal使PanoramaItems可以顯示比螢幕邊界更寬的內容。
使用合適的背景圖片大小,建議為高度800像素,寬度在2000像素以內。
盡量設定Panorama的Title屬性為應用程式在開始介面的名稱。
盡量避免為Panorama的Title填加動畫或者動態更改其大小。
以下是關於Pivot控制項的建議:
考慮到效能,盡量降低PivotItem的個數。
盡量即時載入裡面的內容,而不是在程式開始的時候就全部載入。
盡量用Pivot控制項顯示相同類型的元素或者資料。
不要用Pivot控制項實作類別似導航工具的功能。
不要使用Application Bar提供導航。如果用Pivot是為了導航效果,那就相當於濫用了。