全景和枢轴控制之间的区别

时间:2011-02-17 14:36:06

标签: c# windows-phone-7

winphone 7 Panorama和Pivot Controls有什么区别?对我来说,它们看起来非常相似,除了略有不同的视觉外观。 在哪种情况下应该使用其中一种?

3 个答案:

答案 0 :(得分:17)

有一个video on Channel 9与Amy Alberts和Chad Roberts谈论PanoramaPivot控件之间的差异,以及何时应该使用每个控件。

在我看来,Panorama控件用于何时需要创建一个“hub”类型的应用程序(如游戏中心),该应用程序主要作为跳跃点并为其余部分提供摘要信息。应用。 Pivot的使用方式与在其他平台上使用选项卡控件的方式大致相同。

答案 1 :(得分:6)

如上所述,Panorama控件真正意味着丰富的Hub类型外观。平滑的多屏幕滚动具有视差效果,理想情况下包括视图中的图像。 Pivot控件更多用于向用户呈现相关数据的切片或对内容进行分类。内置电子邮件&日历就是例子。这两个控件都非常适合动态数据绑定。

Jeff Blankenburg,MSFT福音传教士之一写了两篇很好的帖子来解释他们的用法: http://www.jeffblankenburg.com/post/31-Days-of-Windows-Phone-7.aspx

希望这有帮助!

答案 2 :(得分:4)

如果您的应用程序的内容适合以您认为屏幕为更大页面窗口的格式呈现,我将使用Panorama控件...可以循环回到开头。此外,请考虑该内容是否需要支持手势,尤其是滑动,因为这些会导致在控件中发生的某些操作(例如,具有平移的地图)与“外部”Panorama控件的滚动行为之间发生冲突。

我也在重新考虑使用Pivot控件。它在内容部分之间的区别比Panorama更明显,我喜欢手势滑动以在枢轴和动画之间切换。然而,它已经引起了一些墓碑问题,并且随着复制和粘贴的出现,用户试图选择要复制的内容和触发滑动手势以切换枢轴之间可能存在冲突。 Disabling the Pivot Control swipe gesture讨论了可能的解决方法,虽然我没有尝试过,并从下面的评论中看到该文章可能存在其他一些问题。