Beispiel #1
0
        /*public void ChangeView(object param)
         * {
         *  foreach (RadTreeNode node in navigateTree.Nodes)
         *  {
         *      List<RadTreeNode> children = node.GetChildren();
         *      foreach (RadTreeNode node2 in children)
         *      {
         *          if (node2.Tag is NFileInfo)
         *          {
         *              node2.SetImageIcon((node2.Tag as NFileInfo).LocalPath, this.showFileImage);
         *          }
         *      }
         *  }
         *  this.showFileImage = !this.showFileImage;
         * }*/

        public void NavigateFirstItem(object param = null)
        {
            if (navigateTree.SelectedNode != null)
            {
                if (navigateTree.SelectedNode.Tag is NFileInfo)
                {
                    navigateTree.SelectedNode.Parent.Nodes[0].Selected = true;
                }
                else if (navigateTree.SelectedNode.Nodes.Count > 0)
                {
                    navigateTree.SelectedNode.Nodes[0].Selected = true;
                }
                navigateTree.BringIntoView(navigateTree.SelectedNode);
            }
            else if (navigateTree.Nodes.Count > 0)
            {
                if (navigateTree.Nodes[0].Nodes.Count > 0)
                {
                    navigateTree.Nodes[0].Nodes[0].Selected = true;
                }
                navigateTree.BringIntoView(navigateTree.SelectedNode);
            }
        }