当用户开始在windows 8 app(html& js)中输入时,如何显示搜索魅力

时间:2012-12-12 21:37:03

标签: windows-8 microsoft-metro winjs

使用JS和Html构建Win8应用程序。当我的应用程序打开时,如何在用户开始输入时立即显示搜索超级按钮?我在default.js之前的app.addEventListener("activated", function (args) {中有以下代码:

var searchPane = Windows.ApplicationModel.Search.SearchPane.getForCurrentView();
var showOnKeyboardInput = searchPane.showOnKeyboardInput;
searchPane.showOnKeyboardInput = showOnKeyboardInput;

当我尝试这种方式时,我在应用程序打开时开始输入,没有任何反应。我是否需要每个js文件上的代码片段?我有一个home.js和一个detail.js(多页应用程序)。感谢。

1 个答案:

答案 0 :(得分:2)

这将检索设置值:

var showOnKeyboardInput = searchPane.showOnKeyboardInput;

这会为设置重新分配相同的值:

searchPane.showOnKeyboardInput = showOnKeyboardInput;

所以没有任何改变是正常的。尝试:

searchPane.showOnKeyboardInput = true;