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