【发布时间】:2026-01-04 13:30:01
【问题描述】:
我正在编写一个带有 GridView 的 Windows 8 Metro 应用程序,该应用程序包含几页的项目。我想为用户提供一种增量搜索的过滤功能。我想它会在用户开始输入时弹出一个文本字段。
我认为实现搜索合同可能是实现此目的的方法,但它似乎没有我正在寻找的增量行为。
有人知道这样的例子吗?
谢谢。
【问题讨论】:
标签: c# windows-8 microsoft-metro
我正在编写一个带有 GridView 的 Windows 8 Metro 应用程序,该应用程序包含几页的项目。我想为用户提供一种增量搜索的过滤功能。我想它会在用户开始输入时弹出一个文本字段。
我认为实现搜索合同可能是实现此目的的方法,但它似乎没有我正在寻找的增量行为。
有人知道这样的例子吗?
谢谢。
【问题讨论】:
标签: c# windows-8 microsoft-metro
您可以从 SearchPane.getForCurrentView() 连接到 SuggestionsRequested 事件。当用户键入时,您可以处理每个击键并过滤您在网格中显示的数据。
话虽如此,过滤通常直接在 UI 中实现,而不是通过搜索合约。因此,我喜欢您使用文本字段并处理每次击键的想法。
【讨论】: