【问题标题】:Implementing incremental search to filter GridView results?实施增量搜索来过滤 GridView 结果?
【发布时间】:2026-01-04 13:30:01
【问题描述】:

我正在编写一个带有 GridView 的 Windows 8 Metro 应用程序,该应用程序包含几页的项目。我想为用户提供一种增量搜索的过滤功能。我想它会在用户开始输入时弹出一个文本字段。

我认为实现搜索合同可能是实现此目的的方法,但它似乎没有我正在寻找的增量行为。

有人知道这样的例子吗?

谢谢。

【问题讨论】:

    标签: c# windows-8 microsoft-metro


    【解决方案1】:

    您可以从 SearchPane.getForCurrentView() 连接到 SuggestionsRequested 事件。当用户键入时,您可以处理每个击键并过滤您在网格中显示的数据。

    话虽如此,过滤通常直接在 UI 中实现,而不是通过搜索合约。因此,我喜欢您使用文本字段并处理每次击键的想法。

    【讨论】: