ItemsSource vs DataContext dans WPF
-
22-08-2019 - |
Question
Quelqu'un peut-il me donner la différence entre ItemSource et DataContext de Listview dans WPF? Avec exemple
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