[英]C# WPF dynamically create a GUI element for each object in list
我有一個對象列表(相同的類)。 這些對象中的每一個都有幾個屬性。 我想構建一個GUI,為每個對象顯示一個“ tile”,並在該“ tile”中顯示該對象的屬性值。 下面的圖像說明了這個想法。
通過按+瓷磚,可以添加新對象(將彈出對話框)。 對象圖塊將換行到下一行,每行X個圖塊。
您有什么建議以文明的方式進行操作,以便在創建/刪除列表中的對象時能夠自動添加/刪除圖塊? 也許有人知道一些例子?
目前,我對如何實現這一目標還很空白。
考慮將某種ItemsControl
與DataTemplate
一起使用。 我將回顧以下有關如何執行此操作的教程: http : //wpftutorial.net/DataTemplates.html
正如Matt Burland所說,您需要將對象放入ObservableCollection
,以使它們“動態”顯示。
1)使用ListBox,將ItemsSource屬性綁定到您的List。 2)在該列表中插入您喜歡的任何類型的對象。 3)為要顯示的每種對象創建DataTemplate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.