2009-08-11 5 views
3

WPFでのデータバインディングは素晴らしいですが、複雑なものを作成しようとする瞬間には、実装するのが非常に難しくなります。観察可能なコレクションをユーザーコントロールの配列にバインドする方法は?

私はオブジェクトのコレクションを持っています。各オブジェクトには、ユーザーコントロールにバインドされた監視可能なプロパティがあります。

新しいオブジェクトを自分のコレクションに追加して、自分のフォームに新しいユーザーコントロールを表示させたいのは理想的です。物事は動的に作成する必要があるので、コレクションに追加するたびに新しいコントロールを手動で作成し、バインディングを設定してそれを自分のウィンドウに追加する必要があります。そのような構造にバインドするためのより単純なMVVMスタイルの方法がありますか?

答えて

5

使用ItemsControlと私はちょうど私があなたの記事を読んだとき、このを見て始めていたDataTemplate

<ItemsControl ItemsSource="{Binding YourCollection}"> 
    <ItemsControl.ItemTemplate> 
     <DataTemplate> 
      <uc:YourUserControl /> 
     </DataTemplate> 
    </ItemsControl.ItemTemplate> 
</ItemsControl> 
+0

。 ありがとう! – bluebit

関連する問題