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



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

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

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

  1. 打开package.appxmanifest文件

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

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

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

最新更新