Может ли кто-нибудь дать мне разницу между Itemsource и DataContext из Listview в WPF? Пример
ItemSource vs Datacontext в wpf
Ответ 1
Источник элемента (который должен вводить IEnumerable) будет использоваться для создания списка элементов, которые отображаются внутри списка. DataContext (который может быть любым объектом) является объектом по умолчанию для привязки для любых привязок, которые вы указали для других свойств в 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}"/>
Выведет список "Item1", Item2 ", Item3" с шириной 23.