2009-08-21 17 views

答えて

11

まあ(正しくXAMLにバインドさの両方のケースでは)

ItemsControl.DataContext = resultSet; 

ItemsControl.ItemsSource = resultSet; 

間のパフォーマンスの違いがあり、パフォーマンスの違いは本当に重要ではありません。全く違うもの。 DataContextとして設定されたオブジェクトのLengthプロパティを取るとのItemsControlの幅依存関係プロパティにバインドします

<ItemsControl Width={Binding Length} /> 

:DataContextのはItemsControlにのローカルデータバインディングから取られていることを目的としています。

一方、ItemSourceは、コントロール内に子アイテムを作成するために反復処理されるIEnumerableオブジェクトです。 (ItemSource内の各オブジェクトは、作成した子アイテムのDataContextになります)

関連する問題