0
的根節點,例如,如果我:不能回到我想在樹視圖中選擇項目的根節點樹視圖
Italy
Serie A
和用戶選擇Serie A
,在代碼中返回意大利父母的根。 所以我創建一個方法內部的變量:
var country = FindRootNode(nation_team.SelectedItem);
,這是方法:
private TreeViewItem FindRootNode(TreeView treeNode)
{
while (treeNode.Parent != null)
{
treeNode = (TreeView)treeNode.Parent;
}
return treeNode;
}
,但我不知道如果這個代碼是正確的,反正return treeNode
中加下劃線紅色,與此錯誤:
Can not implicitly convert type System.Windows.Controls.TreeView in System.Windows.Controls.TreeViewItem
currentItem = currentItem.Parent; CurrentItem.Parent以紅色下劃線,這是錯誤:無法在System.Windows.Controls.TreeViewItem中隱式轉換類型System.Windows.DependencyObject – Bender
@Bender編輯過,試試看。 – Hristo
謝謝,我有一個問題:var country = FindRootNode(nation_team.SelectedItem); 是正確的?因爲編譯器告訴我參數無效。 – Bender