2009-11-24 124 views
0

我正在製作一個包含TreeView的WPF程序。 我現在有問題。 我正在使用附加的命令行爲來嘗試打開TreeView子樹視圖項目。WPF TreeView使兒童節點可點擊

基本上,treeView項目包含一個ID,當你雙擊它。 它將顯示另一個窗口,顯示與此ID關聯的詳細信息。

現在,問題是。當我雙擊一個treeView項目時,它不會執行任何操作。但是,當我雙擊樹視圖項目的外部時,我的命令實際上被擊中。

從我注意到的。雙擊父節點時,它會展開或摺疊子節點。

反正有沒有,你可以在哪裏搭車或禁用這個命令?提前致謝!!!

回答

0

好,

我使用NHibernate和我包裹着ID等在VmCollection我的所有項目類型對象的每個對象都有它自己的ID。所以,我在XAML中傳入對象並在ID匹配時檢查ID。我打開一個新窗口,其中包含上一個對象中的所有相同信息。

這是在列表視圖的鼠標雙擊事件中處理的。而且由於TreeView只是一個帶有Hierarchy的ListView。它應該具有與列表視圖相同的屬性。