13

谁能告诉我WPF中Listview的Itemsource和DataContext之间的区别?举个例子

4

1 回答 1

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。

于 2009-05-15T08:54:12.743 回答