Question

Quelqu'un peut-il me donner la différence entre ItemSource et DataContext de Listview dans WPF? Avec exemple

Était-ce utile?

La solution

La source de l'élément (qui doit impliment IEnumerable) sera utilisé pour créer la liste des éléments qui apparaissent dans la liste. Le DataContext (qui peut être un objet) est l'objet par défaut pour se lier contre pour les liaisons que vous avez spécifiées pour d'autres propriétés sur le ListView.

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}"/>

produira une liste de "Item1", Item2" , Item3" affiché avec une largeur de 23.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top