0
我正在開發WinJS中的Windows 8/8.1/10應用程序。應用部署完成後,如果按左上角的三欄圖標,則會出現搜索選項。在輸入查詢並點擊搜索時,應用程序崩潰。Windows 10在應用程序內禁用搜索功能
這是因爲我沒有提供搜索功能,而且它對我的應用程序沒有意義。我怎麼能禁用搜索選項,並阻止用戶看到它?
我正在開發WinJS中的Windows 8/8.1/10應用程序。應用部署完成後,如果按左上角的三欄圖標,則會出現搜索選項。在輸入查詢並點擊搜索時,應用程序崩潰。Windows 10在應用程序內禁用搜索功能
這是因爲我沒有提供搜索功能,而且它對我的應用程序沒有意義。我怎麼能禁用搜索選項,並阻止用戶看到它?
如果您已在清單文件中將應用程序註冊爲搜索提供程序,那麼將在此處列出搜索選項。
打開package.appxmanifest
文件
在聲明選項卡,請從支持的聲明搜索。
只有當您的應用支持搜索時,您才需要添加聲明。在這種情況下,當提交搜索查詢時,下面的事件將被觸發。
protected override void OnWindowCreated(WindowCreatedEventArgs args)
{
SearchPane.GetForCurrentView().QuerySubmitted += new TypedEventHandler<SearchPane, SearchPaneQuerySubmittedEventArgs>(OnQuerySubmitted);
base.OnWindowCreated(args);
}
private void OnQuerySubmitted(SearchPane sender, SearchPaneQuerySubmittedEventArgs args)
{
}