Windows 10禁用应用程序内的搜索功能

时间:2017-02-07 18:16:35

标签: javascript windows windows-10 windows-8.1 winjs

我正在WinJS中开发Windows 8 / 8.1 / 10应用程序。应用程序部署后,如果按左上角的三栏图标,则会出现搜索选项。输入查询并点击搜索后,应用程序崩溃。

那是因为我没有提供搜索功能,对我的应用程序没有意义。我如何禁用搜索选项,并阻止用户看到它?

1 个答案:

答案 0 :(得分:0)

如果您已在清单文件中将应用程序注册为搜索提供程序,则会在此处列出搜索选项。

  1. 打开package.appxmanifest文件

  2. 在声明选项卡中,从支持的声明中删除搜索。

  3. 只有当您的应用支持搜索时,才需要添加声明。在这种情况下,提交搜索查询时将触发以下事件。

            protected override void OnWindowCreated(WindowCreatedEventArgs args)
            {
                SearchPane.GetForCurrentView().QuerySubmitted += new TypedEventHandler<SearchPane, SearchPaneQuerySubmittedEventArgs>(OnQuerySubmitted);
                base.OnWindowCreated(args);
            }
    
            private void OnQuerySubmitted(SearchPane sender, SearchPaneQuerySubmittedEventArgs args)
            {
    
            }