最近、以前は Metro として知られていたアプリに検索コントラクトを実装しましたが、検索ウィンドウに入力しても、アプリの検索結果ページでインクリメンタル フィルター処理が行われないことに驚きました。
これが可能かどうか知っている人はいますか?オーバーライドする必要があるメソッドはありますか、またはこの動作は検索には存在しませんか?
ありがとう。
最近、以前は Metro として知られていたアプリに検索コントラクトを実装しましたが、検索ウィンドウに入力しても、アプリの検索結果ページでインクリメンタル フィルター処理が行われないことに驚きました。
これが可能かどうか知っている人はいますか?オーバーライドする必要があるメソッドはありますか、またはこの動作は検索には存在しませんか?
ありがとう。
はい。SuggestionRequeted イベントをフックして、ユーザーが入力しているときに検索候補を提供できます。このクイックスタートの「検索候補の追加」を参照してください。 このサンプルでは、提案を行うさまざまな方法も示しています。
コメントごと: 検索結果ページ (SearchResults.xaml.cs) で、フィルター コードを Filter_SelectionChanged イベント ハンドラーに追加し、DefaultViewModel の結果をフィルター処理されたコンテンツに設定します。ここにその例があります。