2012-12-12 41 views
1

使用JS和Html构建Win8应用程序。如果用户在我的应用程序打开时开始输入内容,我该如何显示搜索符号?我在default.js下面的代码,只是app.addEventListener("activated", function (args) {前:如何在用户开始在Windows 8应用程序中输入时显示搜索超级按钮(html&js)

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

当我尝试,我开始打字时,应用程序是开放的,没有任何反应。我是否需要我拥有的每个js文件的片段?我有一个home.js和一个detail.js(多页面应用程序)。谢谢。

回答

2

这检索设定值:

var showOnKeyboardInput = searchPane.showOnKeyboardInput; 

此相同的值重新分配给设置:

searchPane.showOnKeyboardInput = showOnKeyboardInput; 

所以这是正常的,没有什么变化。尝试:

searchPane.showOnKeyboardInput = true; 
+0

哈哈哟,做到了。谢谢。 –

+0

谢谢澄清。这个MSDN页面(http://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.search.searchpane.showonkeyboardinput.aspx)显示了searchPane.showOnKeyboardInput = showOnKeyboardInput的JavaScript语法示例我可以看到这会造成一些混乱。 – HBCondo

相关问题