【问题标题】:How to hide the Metro searchPane with Javascript如何使用 Javascript 隐藏 Metro searchPane
【发布时间】:2025-12-07 05:20:10
【问题描述】:

是否可以使用 javascript 从我的应用程序中隐藏 Microsoft searchPane?如果是,那么如何?

据我从文档中可以看出,只能打开(显示)searchPane。但是有一个可见性更改事件和一个布尔(只读..)可见字段。由于我处于严格模式,因此无法更改此设置。

获取 searchPane 的代码:

var searchPane = Windows.ApplicationModel.Search.SearchPane.getForCurrentView();
searchPane.show(); ** Opens searchPane, yay! **
// searchPane.hide(); ** Exception, not implemented by Microsoft yet.. :( **

【问题讨论】:

    标签: javascript microsoft-metro


    【解决方案1】:

    Microsoft 不提供以编程方式隐藏搜索窗格的方法。这是设计使然,以确保所有应用在搜索方面提供相同的用户体验。

    【讨论】:

    • 尝试调用带有字符串参数并传递空字符串的show方法。
    • 我想我试过了。不幸的是,这只有在之前没有打开搜索功能时才有效。