2010-09-16 17 views
1

我有一個TreeView我想從RIA實體查詢中填充它。這是可能的嗎我如何加載treeview從RIA

我有4層。

每個表都有

ID Description ParentID 
x1  pdq 
x2  pdq 
x3  pdq 

y1  ABC   x1 
y2  ABd   x1 
y3  add   x2 
y4  ade   x3 

我希望數據能有這種格式。

我該如何解決這個問題。並正確加載到我的樹視圖。沒有通過並通過opject兒童類型的情況分配所有的數據到其父節點...

回答

1

你不必去通過,並指定兒童如果實體模型已經有關。只需檢索包含所有子項的實體,然後使用HierarchicalDataTemplate來顯示它們。實體框架將負責設置正確的孩子。另外,如果孩子和父母之間的關係不是由外鍵定義的,你可以使用一些簡單的linq查詢或一個輔助類,但後面的操作仍然是將孩子添加到家長。如果你還有興趣,我會在幾個小時內加入一個樣品,當我開始工作時。

+0

非常好的解釋,謝謝我假設鏈接看起來與Obalix解釋中的鏈接相同... – Rico 2010-09-17 15:57:36

+0

對於綁定到控件的方法,是的,確切地說,HierarchicalDataTemplate是要走的路。 – 2010-09-17 16:15:30