Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 全景和轴控制之间的区别_C#_Windows Phone 7 - Fatal编程技术网

C# 全景和轴控制之间的区别

C# 全景和轴控制之间的区别,c#,windows-phone-7,C#,Windows Phone 7,winphone 7 Panorama和Pivot控件之间的区别是什么?对我来说,它们看起来非常相似,只是视觉外观略有不同。 在哪种情况下应该使用一种或另一种?Amy Alberts和Chad Roberts讨论了Panorama和Pivot控件之间的差异以及何时应该使用它们 在我看来,Panorama控件用于创建“hub”类型的应用程序(如Games hub),该应用程序主要作为跳转点,并为应用程序的其余部分提供摘要信息。Pivot的使用方式与您在其他平台上使用tab控件的方式大致相同。如上所

winphone 7 Panorama和Pivot控件之间的区别是什么?对我来说,它们看起来非常相似,只是视觉外观略有不同。 在哪种情况下应该使用一种或另一种?

Amy Alberts和Chad Roberts讨论了
Panorama
Pivot
控件之间的差异以及何时应该使用它们


在我看来,
Panorama
控件用于创建“hub”类型的应用程序(如Games hub),该应用程序主要作为跳转点,并为应用程序的其余部分提供摘要信息。
Pivot
的使用方式与您在其他平台上使用tab控件的方式大致相同。

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

MSFT的一位布道者杰夫·布兰肯堡(Jeff Blankenburg)写了两篇很好的帖子,解释了它们的用途:


希望这有帮助

如果应用程序的内容适合以一种格式显示,您可以将屏幕视为进入更大页面的窗口……一种可以循环回到开始的格式,我将使用全景控件。此外,考虑该内容是否需要支持手势,尤其是SHIPE,因为这些将导致在控件中发生的某些动作之间的冲突,例如具有平移的地图和“外”全景控件的滚动行为。 我也在重新考虑使用Pivot控件。与Panorama相比,它在内容的各个部分之间有更明显的划分,我喜欢在枢轴和动画之间切换的手势滑动。但是,这会导致一些墓碑问题,并且随着复制和粘贴的出现,用户尝试选择要复制的内容与触发滑动手势切换枢轴之间可能会发生冲突。讨论可能的解决方法,尽管我还没有尝试过,并且从下面的评论中看到可能还有一些其他问题