Was bedeutet "ItemsSource =" {Binding} "?

Ich versuche, WPF zu lernen, indem ich ein ehrlich gesagt albtraumhaftes Projekt entwirre, das von dem Typ geschrieben wurde, der vor mir in diesem Job war. Es tut mir leid, wenn einige meiner Fragen so gut wie Hausaufgaben sind, aber ich versuche herauszufinden, was vorhandenes XAML macht, mit einem unzureichenden Verständnis der Konzepte dahinter ...

Anyway, ich habe eine ListView mit diesem als Teil seiner Definition:

<ListView 
    DataContext="{StaticResource XMLFileGroups}"
    ItemContainerStyle="{StaticResource XMLItemStyle}"
    ItemsSource="{Binding}">

Nun, ich kann mich einigermaßen damit beschäftigen, was die Zeilen "DataContext" und "ItemContainerStyle" tun. Sie scheinen auf eine Methode zum Sortieren einer vorhandenen Liste und auf eine Struktur zu verweisen, die ein bestimmtes visuelles Verhalten der ListView definiert.

Was mich ruiniert, ist die Tatsache, dass die ItemsSource als "{Binding}" aufgeführt ist. Alles, was mir sagt, ist, dass es eine Art Datenbindung gibt, aber ich verstehe nicht, wie die Zeile möglicherweise aussagekräftig sein kann, und dennoch verhindert das Entfernen, dass Daten angezeigt werden.

Kann jemand etwas Licht ins Dunkel bringen, was hier passiert oder wo ich nach der tatsächlichen Bindungsdefinition suchen sollte? Ich verstehe einfach nicht, was ich hier sehe.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage