ListView
ist ein ItemsControl
. ItemsControl.Items
gibt das Kind Steuerelemente nicht zurück - es gibt die Elemente zurück - dh Objekte, die Sie entweder direkt oder über Datenbindung zu ListView
hinzugefügt haben. Ich denke, in diesem Fall haben Sie Ihre ListView
an etwas XML gebunden, richtig?
ListViewItem
(und andere Klassen wie es - z. B. ListBoxItem
für ListBox
) wird ein "Element Container" genannt. Um einen Artikel Container für einen bestimmten Artikel abrufen, sollten Sie dies tun:
ListView lv;
...
foreach (object item in lv.Items)
{
ListViewItem lvi = (ListViewItem)lv.ItemContainerGenerator.ContainerFromItem(item);
}
ausgezeichnet und schnelle Antwort! Ich wusste das nicht über WPF ListViews. Ja, es ist an eine XML-Datei gebunden. Ihre Erklärung war sehr hilfreich. – KevinDeus