7

Windows 8.1 引入了一个新控件:SearchBox。它有一个记住用户搜索的功能,这很好,但我想让用户清除搜索历史。我如何在代码中实现它?

4

2 回答 2

2

类上有一个ClearHistory方法SearchSuggestionManager可以清除所有搜索历史上下文。

C# 中的代码:

var manager = new Windows.ApplicationModel.Search.Core.SearchSuggestionManager();
manager.ClearHistory();
于 2013-09-18T19:41:53.303 回答
0

我根据可用的少量文档进行猜测,但是您是否尝试过切换 SearchHistoryEnabled 属性?

我相当肯定更改 SearchHistoryContext 会创建一个不同的历史记录键并具有隐藏以前搜索的效果,但我怀疑这实际上会删除历史记录。您知道搜索历史的实际存储位置吗?

于 2013-09-18T19:13:30.780 回答