C#のオブジェクトから要素を取得する方法は?
-
30-09-2019 - |
質問
私はWPFでAutoCompleteBoxを使用しています。4つのフィールドで構成されるリストに提案を入力します。ユーザーがアイテムを選択し、イベントハンドラーに到達したとき、私はそれを見ることができます
MyAutoCompleteBox.SelectedItem
デバッガーにこのテキストをホバリングすると、リストされている4つの値が表示されますが、コード内のこれらの値にアクセスする方法がわかりません。
私は試した
List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;
ここで、コードは私のリストです。選択されたリターンは、毎回nullと空になります。これらの値に到達する方法はありますか?ありがとう!
解決
試してみてください:
Codes selected = MyAutoCompleteBox.SelectedItem as Codes;
また
Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];
他のヒント
のバッキングコレクションとして使用されるアイテムのリストが必要な場合 AutoCompleteBox
試す...autocompletebox.itemsource.
これは、myautocompletebox.selectedItemがリストに変換できないことを意味します。
所属していません StackOverflow