我有一個對象列表(同一個類)。每個對象都有幾個屬性。我想構建一個GUI,爲每個對象顯示一個「tile」,並在此「tile」中顯示此對象的屬性值。下圖顯示了這個想法。C#WPF爲列表中的每個對象動態創建一個GUI元素
通過按下+瓷磚將有可能增加新的對象(會彈出對話)。對象圖塊將換行到允許每行X個圖塊的下一行。
什麼是您的建議,以文明的方式這樣做是爲了能夠自動添加/刪除瓷磚在列表中的一個對象被創建/刪除?也許有人知道一些例子?
目前我對如何實現這一目標相當空白。
我有一個對象列表(同一個類)。每個對象都有幾個屬性。我想構建一個GUI,爲每個對象顯示一個「tile」,並在此「tile」中顯示此對象的屬性值。下圖顯示了這個想法。C#WPF爲列表中的每個對象動態創建一個GUI元素
通過按下+瓷磚將有可能增加新的對象(會彈出對話)。對象圖塊將換行到允許每行X個圖塊的下一行。
什麼是您的建議,以文明的方式這樣做是爲了能夠自動添加/刪除瓷磚在列表中的一個對象被創建/刪除?也許有人知道一些例子?
目前我對如何實現這一目標相當空白。
考慮使用某種ItemsControl
有DataTemplate
。我會檢討如何做到這一點的後續教程:http://wpftutorial.net/DataTemplates.html
馬特Burland說,你需要把你的對象變成ObservableCollection
讓他們出現「動態」。
1)使用一個ListBox,ItemsSource屬性綁定到你的列表中。 2)在你的列表中插入任何你喜歡的對象。 3)爲每種要顯示的對象創建DataTemplate
將您的項目放入'ObservableCollection'並使用[DataTemplate](http://msdn.microsoft.com/en-us/library/ms742521(v = vs .110).aspx)爲您的對象創建一個UI。 –
他們已經在的ObservableCollection :) – xnonamex