导出 (0) 打印
全部展开

Windows Phone ProgressBar 控件设计准则

2013/12/5

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

ProgressBar 控件指示某项操作(拥有已知的时间期限)的进展情况,或者指示某项不确定的操作正在运行。

UX_ProgressBar

ProgressBar 控件

本主题包含以下各节。

ProgressBar 控件可以依据特定操作的完成情况,显示一个从左向右移动的彩色条。当操作暂停或无法完成时,ProgressBar 控件则会停止移动。ProgressBar 控件只显示信息;用户不与 ProgressBar 控件交互。

ProgressBar 控件可用来向用户显示某项操作的持续时间。这允许用户确定是否等待操作完成还是将其取消。

使用 ProgressBar 控件的“completion”可以通知系统开始执行其他操作,或者提示用户开始执行操作。它还可以用来被动地通知用户,某项操作正在应用程序的后台运行。

使用 ProgressBar 控件可以显示相对于您指定为“complete”的特定值而言,您的应用距离某项操作还有多长时间。不过,在音乐曲目中,ProgressBar 控件还可以作为状态或位置的指示器。在此示例中,ProgressBar 控件与歌曲的时间线对应,进度栏的长度则显示了收听者在此时间线中所处的收听位置,在这种情况下,停顿的 ProgressBar 控件指示此歌曲处于暂停状态。

Windows Phone SDK 提供了两种不同的 ProgressBar 控件设计方法:

  • 采用一个从左向右移动的素色栏来表示操作已执行完毕。

  • 采用一系列相似、等距的彩色块由左至右顺序显现来表示操作已执行完毕。

应当使用标签来显示 ProgressBar 控件正在移动还是已经停止,虽然这是一项可选操作,但我们还是强烈建议。

应当使用带有动名词或 –ing 动词形式的标签来指示 ProgressBar 控件正在运行。这些标签示例包括:

  • 正在连接

  • 正在下载

  • 正在发送

应当使用带有过去分词的标签来指示 ProgressBar 已停止。在预先加载的应用中,Windows Phone 是以小写字符来显示此类标签。这些标签示例包括:

  • 暂停

  • 下载失败

  • Canceled

您可以自行决定 ProgressBar 控件的位置,不过请您记住,控件在视图中的位置及其突出程度应当等同于其自身的重要性。重要的 ProgressBar 控件可以担当起调动操作的角色,通知用户在系统完成其任务后继续执行某项操作。在预先加载的 Windows Phone 应用中,重要的 ProgressBar 控件显示在屏幕的顶部。次要的 ProgressBar 控件(如,在应用下载期间可见的控件)会显得相对较小并被限制为一个视图。

显示:
© 2014 Microsoft