比如我定义了一个treeview1,在后台可以根据treeview1.selectItem属性获取当前的选择项,但是得不到当前node的路径,或者父节点,不知哪位大侠知道,望赐教!!不胜感谢!!!

解决方案 »

  1.   

    在selected事件里面去父节点private void TreeViewItem_Selected(Object sender, RoutedEventArgs e)
    {
        TreeViewItem item = e.OriginalSource as TreeViewItem;
        if (item != null)
        {
            ItemsControl parent = ItemsControl.ItemsControlFromItemContainer(item);
            if (parent != null)
            {
                //找到了
            }
        }
    }
      

  2.   

    楼上兄台,parent貌似不能得到父节点,谢谢指教,我找到了一个解决的方法,就是在treeview里面多家一个id字段,用id和字段名来定位,呵呵,害的我半夜一直在想。其实最好的办法就是获得当前选择节点的fullpath,但是wpf没有这个函数,比较郁闷啊