Windows runtime 如何以编程方式清除Windows 8.1中的SearchBox控件历史记录?

Windows runtime 如何以编程方式清除Windows 8.1中的SearchBox控件历史记录?,windows-runtime,windows-8.1,Windows Runtime,Windows 8.1,Windows 8.1引入了一个新控件:。它有一个能够记住用户搜索的功能,这很好,但是我想允许用户清除搜索历史记录。如何在代码中实现这一点?我根据可用的文档进行猜测,但是您是否尝试过切换SearchHistoryEnabled属性 我相当肯定更改SearchHistoryContext会创建一个不同的历史键,并有隐藏以前搜索的效果,但我怀疑这是否会删除历史。您知道搜索历史记录实际存储在哪里吗?类上有一个方法,用于清除所有搜索历史记录上下文 C#中的代码: var manager = new Wi

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

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

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

类上有一个方法,用于清除所有搜索历史记录上下文

C#中的代码:

var manager = new Windows.ApplicationModel.Search.Core.SearchSuggestionManager();
manager.ClearHistory();