In WPF Databinding, ich verstehe, dass Sie haben DataContext
das einem Element mitteilt, an welche Daten es gebunden werden soll und ItemsSource
die "die Bindung übernimmt".
Aber z.B. in diesem einfachen Beispiel scheint es nicht so, dass ItemsSource
seither nichts Nützliches mehr tut, was sollte das Element sonst noch mit dem DataContext
außer binden dazu ?
<ListBox DataContext="{StaticResource customers}"
ItemsSource="{Binding}">
Und in komplexeren Beispielen von ItemsSource
haben Sie Pfad und Quelle, die in das Gebiet von DataContext
.
ItemsSource="{Binding Path=TheImages, Source={StaticResource ImageFactoryDS}}"
Wie kann man diese beiden Konzepte am besten verstehen, um zu wissen, wann und wie man sie in verschiedenen Kodierungsszenarien anwendet?