2015-06-13 88 views
1

基於我的模型我想構建一個treeview。對我來說,結果是一個問題,只有一個集合的成員可以顯示在樹形視圖中。這意味着,我必須創建一個包含集合的視圖模型,該集合包含模型的所有屬性。WPF treeview:「非上市項目」

我想建立一個像這樣的樹:


    ADRESS
   顏色
    NumberOfRooms
   家庭
     父親
     母親
     女兒
       年齡
       頭髮顏色
       朋友
          ...
   寵物
     狗
     鼠標

我的房子模型具有財產ADRESS,顏色,numberOfRooms,家人和寵物。不是所有的都是列表,並且房子本身也不是一個列表。所以我將不得不將這些屬性放在一個對象列表中,像時尚樹一樣顯示,然後爲每個屬性創建一個分層數據模板。做這一次是沒有什麼大不了的,但我有很多模型要處理,這似乎並沒有正確的方式...

我知道我可以做一個房子類型的分層數據模型,把「房子「在擴展器的頭部,併爲每個非列表列表屬性添加一些文本框......這只是醜陋的。

這種數據結構/模型有什麼常用的方法嗎?

+1

這只是如果你把它醜陋 – Paparazzi

+0

的事情是我不能夠單獨選擇屬性了難看!只有列表中出現的項目 –

回答