2014-02-12 39 views
1

我有一個對象列表(同一個類)。每個對象都有幾個屬性。我想構建一個GUI,爲每個對象顯示一個「tile」,並在此「tile」中顯示此對象的屬性值。下圖顯示了這個想法。C#WPF爲列表中的每個對象動態創建一個GUI元素

enter image description here

通過按下+瓷磚將有可能增加新的對象(會彈出對話)。對象圖塊將換行到允許每行X個圖塊的下一行。

什麼是您的建議,以文明的方式這樣做是爲了能夠自動添加/刪除瓷磚在列表中的一個對象被創建/刪除?也許有人知道一些例子?

目前我對如何實現這一目標相當空白。

+2

將您的項目放入'ObservableCollection'並使用[DataTemplate](http://msdn.microsoft.com/en-us/library/ms742521(v = vs .110).aspx)爲您的對象創建一個UI。 –

+0

他們已經在的ObservableCollection :) – xnonamex

回答

1

1)使用一個ListBox,ItemsSource屬性綁定到你的列表中。 2)在你的列表中插入任何你喜歡的對象。 3)爲每種要顯示的對象創建DataTemplate

相關問題