Windows 8.1引入了一个新控件:SearchBox。它具有记住用户搜索的功能,但我希望允许用户清除搜索历史记录。我如何在代码中实现它?
答案 0 :(得分:2)
ClearHistory
上有一个SearchSuggestionManager
方法可以清除所有搜索记录上下文。
C#中的代码:
var manager = new Windows.ApplicationModel.Search.Core.SearchSuggestionManager();
manager.ClearHistory();
答案 1 :(得分:0)
我猜是基于可用的小文档,但您是否尝试过切换SearchHistoryEnabled属性?
我相当肯定更改SearchHistoryContext会创建一个不同的历史记录密钥并具有隐藏先前搜索的效果,但我怀疑这实际上会删除历史记录。您知道搜索历史记录的实际存储位置吗?