向应用添加搜索 (HTML)

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

使用 SearchBox 控件和“搜索”合约使用户能够搜索你的应用。

搜索框

搜索框提供了用于执行搜索和显示建议的 UI。搜索框支持应用提供的搜索建议和结果、应用特定搜索历史记录,并对触控、键盘及鼠标交互提供完整支持。

搜索框布局如下所示。

Windows 应用商店应用的应用内搜索框控件

下面是搜索框控件内显示的几个搜索结果示例。

MSFT 的搜索框结果示例。

搜索结果将由你的应用显示。你必须为你的应用设计并创建一个视图,从而以一种与用户的需求一致且相关,并且符合应用用途的方式显示用户的搜索结果。

要了解如何为用户创造良好的搜索体验,请参阅搜索指南和清单

若要了解如何使用搜索框,请查看 SearchBox 控件示例

“搜索”合约

使用“搜索”合约响应“搜索”激活。

在 Windows 8 应用中搜索

在 Windows 8.1 之前,应用已使用“搜索”超级按钮提供应用内搜索。开发人员已实现“搜索”合约并使用 SearchPane API 处理查询并获得建议和结果。

尽管我们继续完全支持 Windows 8“搜索”合约,但截止至 Windows 8.1,我们建议使用“搜索”超级按钮进行全局搜索。应用内搜索应该使用 SearchBox 控件,而不是 SearchPane。 你仍然使用“搜索”合约处理“搜索”活动。

本部分内容

主题 描述

快速入门

 

此外,你还可以尝试通过下载 Windows 8 动手实验室来使用“搜索”超级按钮和其他主要 Windows 8 功能。这些实验室提供用于以你选择的编程语言(JavaScript 和 HTML 或 C# 和 XAML)创建示例 Windows 应用商店应用的模块化分步说明。

相关主题

WinJS.UI.SearchBox

搜索指南和清单

SearchBox 控件示例