2009-09-05 73 views
1

我有多個用戶,每個用戶都有一個任務集合。將數據綁定到集合

public class User { 
    public string Name { get; set; } 
    public IEnumerable<Task> Tasks { get; set; } 
} 

public class Task { 
    public string Name { get; set; } 
} 

我想在Silverlight中做的事情是讓每個用戶都表示爲一列,任務表示爲列中的項目。我知道用行進行數據綁定很容易,但是列怎麼樣?

我可以用傳統的列表視圖來做到這一點,還是應該創建自己的基於網格的控件?

回答

0

你可以在一個ListView中有一個ListView。父母是頭(在你的情況下是用戶),子ListView將有Task的DataSource,並且它會列出用戶的任務。這在SilverLight中可能嗎?

+0

我最終做了這樣的事情。除了Silverlight沒有ListView(我只使用WPF,所以我認爲控件是相同的)。我創建了一個ListBox,將其方向改爲水平,這樣這些項就會顯示爲列。然後我改變了ItemTemplate以顯示綁定到User's Tasks集合的子ListBox數據。奇蹟般有效! – 2009-09-05 17:50:12