Wpf中的ItemSsource vs Datacontext

时间:2009-05-15 08:52:01

标签: wpf datacontext itemsource

任何人都能告诉我WPF中Listview的Itemsource和DataContext之间的区别吗? 用例子

1 个答案:

答案 0 :(得分:16)

项目来源(必须使用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。

相关问题