私のWPFアプリケーションにはが含まListBox
れています。プロパティは、ListBox's
ItemsSource
私が定義したオブジェクトのコレクションに設定されています。これらはすべて。から派生しUserControl
ます。
ListBox
画面に表示される順序でアイテムをループする必要があります。ListBox's
Items
コレクションをループすることでこれができると思います。
このコレクションのオブジェクトはタイプであると思いますListBoxItem
。自分のタイプのオブジェクトを?から取得するにはどうすればよいListBoxItem
ですか?言い換えると、?UserControl
から派生したクラスのインスタンスを取得するにはどうすればよいListBoxItem
ですか?
編集:
そもそも含めるべきだった追加情報:
特定の条件に一致する一番上に最も近いものを選択できるようにItems
、表示される順序でループする必要があります。ListBox
興味のあるものを見つけたら、それを選択する必要があります。これは単一の選択ListBox
であるため、一度に1つのアイテムのみが選択されます。
だから、私の質問は本当にです:どうすればアイテムを選択できますか?
それは重要ではありませんが、私のタイプが派生する理由は、各アイテムUserControl
に表示する必要のある多数のコントロールが含まれているためです。ListBox