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}"/>

幅 23 で表示される「Item1」、「Item2」、「Item3」のリストを生成します。

于 2009-05-15T08:54:12.743 に答える