ItemSource vs Datacontext в wpf
-
22-08-2019 - |
Вопрос
Может ли кто-нибудь объяснить мне разницу между Itemsource и DataContext из Listview в WPF?С примером
Решение
Источник элемента (который должен подразумевать 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.
Не связан с StackOverflow