Metro Search Charm - 在用户接受结果建议后以编程方式清除搜索框

时间:2012-07-12 21:12:58

标签: c# search windows-8 microsoft-metro windows-runtime

我希望在用户接受我的应用为魅力提供的结果建议之一后清除地铁搜索功能中的搜索框。怎么样?听起来很简单,但事实并非如此,SearchPane.QueryText是只读的。

我对默认的系统行为感到惊讶。在用户接受了ResultSuggestion之后(请记得与QuerySuggestion区分开来),在我的眼中使用这个接受的结果预先填充搜索框是没有意义的......

2 个答案:

答案 0 :(得分:1)

尝试

var searchPane = Windows.ApplicationModel.Search.SearchPane.getForCurrentView();
searchPane.trySetQueryText("myQueryText");

答案 1 :(得分:0)

用户的文字保留在那里以防查看其中一个结果后他们决定“哦,不是它,我会看看其他结果”,而另一个结果甚至可以来自不同的应用程序。应用无法覆盖此内容。