添加应用设置

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

使用“设置”合约以让用户可以从“设置”超级按钮访问你的应用的设置。

为什么使用“设置”合约?

  • 向用户提供快速地在上下文环境中访问影响其当前 Windows 应用商店应用的设置。使用容易消除的设置 UI,用户可以快速调整应用的行为并继续他们之前的应用活动。
  • 提供特定于应用的设置以及系统自动提供的设置和信息。
  • 使你可以访问设置 UI,无需牺牲应用的空间或建立与设置页之间往返的导航。

所有的 Windows 应用商店应用将自动参与“设置”合约。即使你从未修改应用的设置,用户也能够在应用中单击“设置”超级按钮并查看默认的“设置”窗格。此窗格总是宽 346 像素,并且包含最多七个设置命令的列表。如果用户单击这些命令之一,则与该命令关联的“设置”浮出控件将在屏幕上替换“设置”窗格。默认的系统提供的“设置”窗格包括"许可"命令,以及"评论和打分"命令,安装应用后,此命令将直接向 Windows 应用商店发送用户关于应用的反馈。

除了这两个默认命令之外,你还可以将自定义设置添加到由 Windows 显示在应用中的“设置”窗格中。以下主题介绍如何为应用创建新的“设置”浮出控件 (WinJS.UI.Flyout) 并将自定义命令添加到可以打开它的“设置”窗格中。

如果你要尝试使用应用设置和其他关键 Windows 8 功能,请下载 Windows 8 动手实验室。这些实验室提供用于以你选择的编程语言(JavaScript 和 HTML 或 C# 和 XAML)创建示例 Windows 应用商店应用的模块化分步说明。

**请参阅示例:**有关如何将新设置与“设置”超级按钮集成的示例,请下载应用设置示例

**使用 C#/VB/C++ 和 XAML?**请参阅添加应用设置(使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用)部分中的主题。

本部分内容

主题 描述

快速入门:使用适用于 JavaScript 的 Windows 库

此快速入门逐步引导你使用 HTML 及适用于 JavaScript 的 Windows 库的 SettingsFlyout 类实现“设置”合约。

快速入门:使用 Windows 运行时

此快速入门引导你使用 Windows 运行时类实现“设置”合约。但是,我们建议你应按照快速入门:使用 Windows JavaScript 库添加应用设置中的步骤操作。

如何及时提交设置

对于 Windows 应用商店应用,所有设置将在用户更改其值后立即应用。因为用户可以使用“WinJS 设置”浮出控件和本地应用程序数据引导你立即提交设置,所以该模型非常重要。