예제 #1
0
        private static void OnCollapseAll(TreeEditor editor, INode node)
        {
            if (node == null)
            {
                node = editor.Root;
            }

            var nodeState = editor.myTree.StateContainer.GetOrCreate(node);

            nodeState.CollapseAll();
        }
예제 #2
0
 public static void RegisterCommandBindings(TreeEditor editor)
 {
     editor.CommandBindings.Add(new CommandBinding(ExpandAll, (sender, e) => OnExpandAll(editor, (INode)e.Parameter)));
     editor.CommandBindings.Add(new CommandBinding(CollapseAll, (sender, e) => OnCollapseAll(editor, (INode)e.Parameter)));
 }