信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone ScrollViewer 控件设计准则

2013/12/5

适用于: Windows Phone 8 | Windows Phone OS 7.1

ScrollViewer 控件包含一组原本不适合所需区域的内容。ScrollViewer 控件没有自己的用户界面。它是一个为其他 UI 项目提供滚动功能的容器。

本主题包含以下各节。

ScrollViewer 控件是一个矩形区域,其中的内容可滚动以呈现其他用户界面项目或显示一系列文本的剩余部分,它与查看端口相比,可以拉伸得更长或更宽。当用户平移或轻拂时,滚动指示器就会渐渐显示出来,而在手势操作结束后的 1 秒内,滚动指示器则会渐渐消失,不过,用户是无法操作滚动指示器的。

滚动操作通常包含延迟。

利用 ScrollViewer 控件,用户可以导航那些不能直接在应用的框架内查看的内容,例如一大段文本或一组图像。

能否与 ScrollViewer 控件交互,需要取决于您所定义的参数。您可以将滚动功能限制成一维的、水平或垂直的滚动功能,或者,您也可以启用二维正交滚动功能(水平和垂直的混合体)。

ScrollViewer 控件与 ListBox 控件关联,因为它为用户呈现了超出一个视图所能容纳的更多内容。如果此列表或数组是由一组离散的项目或选项组成,则应当使用 ListBox 控件。如果您要显示一组图片或一组连续的文本,则使用 ScrollViewer

ScrollViewer 的设计目标在于:打破屏幕的实际空间限制,让用户在查看内容时,感受不到空间受限。通常,我们建议使用清晰、简洁的版式来表达控件的目标,然而就 ScrollViewer 而言,则应当确保内容突出并达到交互目的。为了实现这一目的,您应当:

  • 避免使用过多的文本标签或书面性的指导说明。

  • 考虑对 ScrollViewer 中的内容制作动画效果,以这种方式向用户显示内容如何在控件中移动以及如何对其进行操控。

自定义 ScrollViewer 控件的视觉外观和行为,使其以最佳状态适应您的应用。请记住,ScrollViewer 的内容可以是任何类型的图片或 SDK 控件,并且 ScrollViewer 控件的外观几乎全部由此内容确定。

显示: