private static void OnCollapseAll(TreeEditor editor, INode node) { if (node == null) { node = editor.Root; } var nodeState = editor.myTree.StateContainer.GetOrCreate(node); nodeState.CollapseAll(); }
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))); }