Frage

Kann jemand geben Sie mir den Unterschied zwischen ItemSource und Datacontext von Listview in WPF? Mit Beispiel

War es hilfreich?

Lösung

Der Artikel Quelle (das muss impliment IEnumerable) wird verwendet, um die Liste der Elemente zu erstellen, die in der Liste angezeigt wird. Die Datacontext (die jedes Objekt sein kann) ist das Standardobjekt zu binden, gegen für alle Bindungen, die Sie für andere Eigenschaften auf 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“ produzieren, Element2" , Item3" angezeigt mit einer Breite von 23.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top