2009-08-11 79 views
3

WPF中的數據綁定非常棒,但是當您嘗試使事情變得更加複雜時,實現這些事情變得非常困難。如何將可觀察集合綁定到用戶控件數組?

我有一個對象的集合,其中每個對象都具有綁定到用戶控件的可觀察屬性。

我想(理想情況下)簡單地添加一個新的對象到我的收藏,並有一個新的用戶控件出現在我的窗體上。事情是用戶控件需要動態創建,所以每次我添加到集合中,我可能不得不手動創建一個新的控件,設置綁定並將其添加到我的窗口。是否有更簡單的MVVM樣式綁定到這樣的結構?

回答

5

使用ItemsControlDataTemplate

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

我剛開始看這個的時候我看了你的帖子。 謝謝! – bluebit 2009-08-11 13:40:33

相關問題