0
如果有2種,A和BGridView控件顯示對象的列表包含列表中的所有記錄
class A
{
public string Name { get; set; }
public List<B> Children { get; set; }
}
class B
{
public string Name { get; set; }
public A Parent { get; set; }
}
在我的視圖模型我有一個List<A> Items;
我想網格視圖綁定等等事件B有1行顯示A.Name
例如
A.Name B.Name
A1 B1
A1 B2
A1 B3
A2 B1
A3 {NULL}
然而,像A3,如果List<B> Children
是空的,我仍然希望看到的行爲A.
我能想到的唯一的事情是有一個3類型,例如C包含2個字符串並編寫代碼來列出它們並與之綁定,我只是希望能有更好的方法。
我的確認爲我可以使用Items.SelectMany(a => a.B);
,然後使用Parent.Name
但是,這不包括子項爲空的A項。
謝謝
它基本上是一個樹視圖但不是讓一個根節點展開以顯示子節點,而是希望在每一行上重複根節點。 – 2012-08-10 09:42:13