2017-02-07 46 views
0

我正在開發WinJS中的Windows 8/8.1/10應用程序。應用部署完成後,如果按左上角的三欄圖標,則會出現搜索選項。在輸入查詢並點擊搜索時,應用程序崩潰。Windows 10在應用程序內禁用搜索功能

這是因爲我沒有提供搜索功能,而且它對我的應用程序沒有意義。我怎麼能禁用搜索選項,並阻止用戶看到它?

回答

0

如果您已在清單文件中將應用程序註冊爲搜索提供程序,那麼將在此處列出搜索選項。

  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) 
     { 

     } 
相關問題