winphone 7 Panorama和Pivot Controls之間有什麼區別?對我來說,他們看起來非常相似,除了略有不同的視覺外觀。 在哪種情況下應該使用其中一種?Panorama和Pivot Control之間的區別
回答
有一個video on Channel 9與Amy Alberts和Chad Roberts談論Panorama
和Pivot
控件之間的區別以及何時應該使用每個控件。
在我看來,Panorama
控件適用於需要創建「集線器」類型的應用程序(如遊戲中心),該應用程序主要作爲跳轉點並提供其他應用程序的摘要信息。 Pivot
的使用方式與您在其他平臺上使用選項卡控件的方式大致相同。
如上所述,Panorama控件真的適用於豐富的Hub類型外觀。平滑的多屏幕滾動,帶有視差效果,理想地包括視圖中的圖像。 Pivot控件更適用於向用戶顯示相關數據的切片或對內容進行分類..內置電子郵件日曆就是示例。這兩種控件都非常適合動態數據綁定。
傑夫·勃蘭中,MSFT佈道者一個寫了兩個漂亮的帖子解釋其用途: http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7.aspx
希望這有助於!
如果您的應用程序的內容適合以您認爲屏幕爲更大頁面的窗口的格式呈現,我會使用Panorama控件......可以循環回到開頭。此外,請考慮該內容是否需要支持手勢,尤其是滑動手勢,因爲這些手勢會導致控件中發生的某些操作(例如帶有平移的地圖)與「外部」Panorama控件的滾動行爲之間的衝突。
我也在重新考慮使用Pivot控件。它在內容片段之間的區別比Panorama更加明顯,我喜歡手勢滑動以在樞軸和動畫之間切換。但是,它已經導致了一些墓碑問題,並且隨着複製和粘貼的出現,嘗試選擇要複製的內容的用戶與觸發滑動手勢以切換樞軸之間可能存在衝突。 Disabling the Pivot Control swipe gesture談到可能的解決方法,雖然我沒有嘗試過,並從該文章下面的評論中看到可能存在一些其他問題。
- 1. Pragma和Cache-control標題之間的區別?
- 2. 'Thread of instruction'和'Thread of control'之間有什麼區別?
- 3. 之間的〜/和的區別../
- 4. '#','%'和'$'之間的區別
- 5. {!!之間的區別!!}和{{}}
- 6. '+ ='和'= +'之間的區別?
- 7. 「。+」和「。+?」之間的區別
- 8. .eq之間的區別。和==
- 9. #。/和#之間的區別。 ./
- 10. !=和!之間的區別==
- 11. 「%〜dp0」和「。\」之間的區別?
- 12. | =和^ = css之間的區別
- 13. 之間的區別。和#
- 14. ==和case之間的區別?
- 15. 「**/* /」和「** /」之間的區別?
- 16. jQuery - '。'之間的區別和「#」
- 17. 「?1」和「?」之間的區別
- 18. `%in%`和`==`之間的區別
- 19. fmod和%之間的區別
- 20. 之間的區別:+和:+
- 21. 作爲Panorama/Pivot的WP8 WebBrowser項目
- 22. 類區域和堆之間的區別
- 23. SPFile和PublishingPage類別之間的區別
- 24. 子類和類別之間的區別?
- 25. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 26. isForeground()和onExposed和onObscured之間的區別
- 27. $ .ajax()和$ .get()和$ .load()之間的區別
- 28. 和intent和setcontentview之間的區別
- 29. Java和C#和.NET之間的區別
- 30. NSthread和NStimer和NSNotifcation之間的區別?
這是個好問題+1! – webdad3 2011-02-18 00:13:24