2012-05-09 3 views
0

私はです。ListBox ... UIで表示されるすべての子アイテムを取得しますか? wpf

UIに表示されるすべてのアイテムのリストを取得する必要があります。

これを行うにはどうすればよいですか?

+0

これは役に立ちますか? [Scrollviewer内の要素の可視性の確認](http://blogs.msdn.com/b/llobo/archive/2007/01/18/elements-visibility-inside-scrollviewer.aspx)あなたの場合は、 'ScrollViewer'の代わりに' ListBox'を置き換えてください。 – Douglas

答えて

0
listbox.Items.Cast<UIElement>().Where(x => x.IsVisible) 
+0

アイテムにUIElementsではなくデータ項目が含まれていると正常に機能しません。 –

+0

これは本当ですが、ListBoxItem内のデータを折り返してはいけませんか? – Rob

+0

いいえ、必要ではありません。クラスオブジェクトのコレクションにデータバインドされている場合、UIElementにキャストできません。 – user1202434

関連する問題