Вопрос

Может ли кто-нибудь объяснить мне разницу между 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top