1

ユーザーが入力できるテキストボックスをSilverlightアプリに入れたいのですが、数文字入力した後、コントロールはWebサービスを呼び出して、ユーザーが選択できる可能性のある選択肢のリストを取得します。基本的には先行入力コンボボックスですが、可能なすべての選択肢をメモリに保持したくはありません。ユーザーから入力を受け取った後、それらを動的にロードしたいと思います。Silverlight ToolkitのAutoCompleteComboBoxがこの機能を提供できることを期待していますが、私が見つけることができるすべての例では、完全にメモリに保持されている静的リストを使用しています。

AutoCompleteComboBoxはこれを行うことができますか?もしそうなら、どのように?そうでない場合、他のオプションは何ですか?

4

1 に答える 1

1

私は彼らのサンプルページに基づいてこれを理解することになりましたが、それは明白ではありませんでした。AutoCompleteTextBoxのPopulatingイベントにイベントハンドラーを配置します。ハンドラー内でe.Cancel=trueを設定してから、非同期イベントを発生させます。非同期イベントが完了したら、AutoCompleteTextBoxのItemsSourceを設定してから、そのPopulateComplete()メソッドを呼び出します。動作するようですが、私はそれを広範囲にテストしていません。

于 2010-08-16T14:36:53.740 に答える