Kann mir jemand den Unterschied zwischen Itemsource und DataContext von Listview in WPF geben? Mit BeispielItemSource vs Datacontext in WPF
13
A
Antwort
16
Die Elementquelle (IEnumerable) wird verwendet, um die Liste der Elemente zu erstellen, die in der Liste angezeigt wird. Der DataContext (der ein beliebiges Objekt sein kann) ist das Standardobjekt, an das Bindungen für alle Bindungen gebunden werden, die Sie für andere Eigenschaften in der ListView angegeben haben.
public List<string> ItemsObject = new List<string>() { "Item1", "Item2", "Item3" };
public AnyObject DataContextObject = new AnyObject() { WidthValue = 23 }
<ListView
ItemsSource="{Resource_of_ItemsObject}"
DataContext="{Resource_of_DataContextObject}"
Width="{Binding Path=WidthValue}"/>
Wird eine Liste von „Element1“, Element2" , Item3" mit einer Breite von 23
angezeigt erzeugen