void TreeSelectCommandTreeNode(CommandTreeNode node, PackageBody body, Command command, PropertyInfo property) { argumentHelp.SetHelp("", "", "", false, null, null); panelCommandProperties.SuspendLayout(); panelCommandProperties.Controls.Clear(); if (property == null) { panelCommandProperties.SuspendLayout(); try { if (command == null) { FormsHelper.CreateNodeEditor(node, body, panelCommandProperties, _tree.Body, (propertyProgramName, propertyName, propertyDescription, allowTemplates, editor) => argumentHelp.SetHelp(propertyProgramName, propertyName, propertyDescription, allowTemplates, editor, _tree.Body.GetResultInfos())); } else { FormsHelper.CreateNodeEditor(node, command, panelCommandProperties, _tree.Body, (propertyProgramName, propertyName, propertyDescription, allowTemplates, editor) => argumentHelp.SetHelp(propertyProgramName, propertyName, propertyDescription, allowTemplates, editor, _tree.Body.GetResultInfos())); } } finally { panelCommandProperties.ResumeLayout(); } } ResizePropertiesPanelItems(); panelCommandProperties.ResumeLayout(); }