2016-05-17 9 views
1

デスクトップで正常に動作する検索ボックスがあります。アイコンをクリックすると、QuerySubmittedイベントが発生します。検索アイコン(UWP 10)をクリックすると、SearchBoxはQuerySubmitされた1つの電話を起動しません。

ただし、電話ではこれは当てはまりません。 KeyUpイベントでは、キーボードのUIから入力することができますが、それは動作していないアイコンの問題で私を助けません。

private void SearchBox_QuerySubmitted(SearchBox sender, SearchBoxQuerySubmittedEventArgs args) 
    { 
     Debug.WriteLine("SearchBox_QuerySubmitted"); 
    } 

    private void SearchBox_QueryChanged(SearchBox sender, SearchBoxQueryChangedEventArgs args) 
    { 
     Debug.WriteLine("SearchBox_QueryChanged"); 
    } 

背後

<SearchBox PlaceholderText="" QuerySubmitted="SearchBox_QuerySubmitted" QueryChanged="SearchBox_QueryChanged">   
</SearchBox> 

コードは、これはバグですか、これは意図されて? 回避策はありますか? UWPについては

答えて

1

あなたはAutoSuggestBoxを使用する必要があります。

AutoSuggestBoxを使用するには、3つのユーザのアクションに応答する必要があります。

•テキストが変更されました - ユーザーがテキストを入力すると、提案リストが更新されます。

•候補を選択 - ユーザーが提案リストで提案を選択すると、テキストボックスを更新します。

•クエリ提出 - ユーザーがクエリを送信すると、クエリ結果が表示されます。

送信された質問は、電話で正しく提起されます。私はちょうどそれをテストした。

詳細情報はこちらhttps://msdn.microsoft.com/en-gb/library/windows/apps/windows.ui.xaml.controls.autosuggestbox.aspx

+0

お返事ありがとうございます。私はそれを試みます。しかし、なぜ検索ボックスは機能しませんか? – Developer

+1

W10のAutoSuggestBoxについて: これに相当するWindows 8.1の機能は、SearchBoxで、提案を行うことができます。 AutoSuggestBoxは軽量で、検索の統合はなく、ItemsControlを使用してリストに提案します。サンプルは電話のSettings.xamlページにあります。 続きを読むhttps://blogs.windows.com/buildingapps/2014/07/22/tips-and-tricks-for-using-xaml-controls-in-your-universal-windows-apps/#SXxqbCKrwGtVUYx5 99答えとしてマークしてください。ありがとう! :) –

関連する問題