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

Windows Phone 的应用栏

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

您可以创建一个应用程序栏,以便为用户提供对应用程序最常见任务的快速访问。使用 Windows Phone 应用程序栏,有助于创建跨设备上所有应用程序的一致用户体验。

本主题包括以下部分。

默认的应用程序栏是位于手机屏幕底部的一行图标按钮和一个省略号。用户可以单击该省略号以显示图标按钮和菜单项(如果处于启用状态的话)的标签。应用程序栏具有内置的动画,当菜单显示或隐藏时显示该动画。而且,当手机更改方向时,应用程序栏会自动调整。当手机处于横向时,应用程序栏会垂直出现在屏幕的一侧。这样便最大程度地扩大了页面内容的剩余空间。

纵向模式下的应用栏高度和横向模式下的宽度都是固定的 72 像素,且无法修改。通过设置,可显示或隐藏应用栏。

下图演示了使用最小大小的应用程序栏示例。

App Bar in mini size

下图演示了使用默认大小的应用程序栏示例。

App Bar in default size

下图显示了用户单击省略号后应用程序栏的示例。在此示例中,菜单项不可用。

App Bar expanded without menu items

菜单项

除了图标按钮之外,您还可以添加一个或多个基于文本的菜单项。这些项目显示在一个列表中,当用户单击省略号时该列表将从图标按钮的下面向上滑动。菜单项用于不常用的应用程序操作,或用于很难通过一个图标来表达的操作。为了与设备的其余部分创建一致的用户体验,菜单项的文本自动转换为全部都为小写字符。应用程序栏菜单未分层并且菜单项列表不是任何图标按钮的子菜单。

下图显示了用户单击省略号后应用程序栏的示例。在此示例中,菜单项已启用。

App Bar expanded with menu items

创建应用程序栏的最简单方法是使用 XAML。Windows Phone SDK 附带的页面模板包含被注释掉的示例应用程序栏的 XAML 代码。取消 XAML 的注释以创建应用程序栏。有关更多信息,请参见如何使用 XAML 为 Windows Phone 创建应用栏

还可以仅使用 C# 或 Visual Basic 代码创建应用程序栏。有关更多信息,请参见如何使用代码为 Windows Phone 创建应用栏

应用程序栏不支持某些常见的控件功能,例如,数据绑定。这意味着您不能通过使用 XAML 格式的名称属性来更改图标按钮和菜单项。如果您希望在运行时动态修改文本或图标,则应该使用 C# 或 Visual Basic 创建应用程序栏。有关更多信息,请参见如何动态更改 Windows Phone 的应用栏图标按钮和菜单项

如果要本地化应用程序,请参见如何生成 Windows Phone 8 的本地化应用

本节介绍应用程序栏的主要属性。可以采用 XAML 或代码设置这些属性。您可以在首次创建应用程序栏后设置这些属性,也可以动态更改它们。若要测试不同的属性以及这些属性如何彼此交互,请下载应用程序栏示例 7.1或完成演练:为 Windows Phone 创建应用栏测试应用中的过程。

属性

说明

Mode

指定第一次显示在页面上时应用程序栏的大小:默认大小或最小大小。这也是用户使用省略号展开并折叠之后应用程序栏返回的大小。

在希望最大化屏幕空间的页面(如全景页面)上使用最小大小。

说明注意:
在支持横向的页面上,当为横向时,无论模式值如何,应用程序栏都使用默认大小显示,目的是提高可用性。

Opacity

预期的值介于 0.0 和 1.0 之间。可以微调应用程序栏的不透明度,但我们建议您只使用值 0.0、0.5 和 1.0。

  • 0.0 应用程序栏完全透明。应用程序栏覆盖在透过它显示的页面内容上。不调整页面大小。

  • 0.5 应用程序栏部分透明。应用程序栏覆盖在透过它显示的页面内容上。不调整页面大小。

  • 1.0 应用程序栏完全不透明。应用程序栏覆盖当前页面。调整页面大小到应用程序栏未占用的屏幕区域。

BackgroundColor

应用程序栏的背景色。

ForegroundColor

应用程序栏的前景色。这是图标按钮标签以及菜单项文本的颜色。如果您使用透明的图标按钮图像,则这还是图标按钮的颜色。

IsMenuEnabled

指示当用户扩展应用程序栏时是否可以看到菜单项。

IsVisible

指示应用程序栏是否可见。

以下是使用应用程序栏的最佳做法:

  • 使用 Windows Phone 应用程序栏,代替创建您自己的菜单系统。

  • 除非有特别的理由自定义颜色,否则对应用程序栏使用默认的系统主题颜色。对应用程序栏使用自定义颜色会影响按钮图标的显示质量、会导致菜单动画出现异常的视觉效果,甚至会影响某些显示屏类型的电量消耗。

  • 避免对菜单项使用较长的文本,因为文本会超出屏幕。建议的最大长度为 14 到 20 个字符。

  • 避免在应用程序栏上使用 5 个以上的菜单项,因为这样会强制用户进行滚动。

Windows Phone 的外观

显示: