private void OnSelectDisplayItem(object sender, Shapes.DisplayItem displayItem) { if (propertiesForm.SetupPreviewShape() != displayItem.Shape) { DisplayItemBaseControl setupControl = displayItem.Shape.GetSetupControl(); elementsForm.ClearSelectedNodes(); if (setupControl != null) { propertiesForm.ShowSetupControl(setupControl); } } }
public void ShowSetupControl(DisplayItemBaseControl setupControl) { if (_setupControl != null) { _setupControl.PropertyEdited -= SetupControlPropertyEdited; } _setupControl = setupControl; Controls.Clear(); if (setupControl != null) { setupControl.PropertyEdited += SetupControlPropertyEdited; Controls.Add(setupControl); setupControl.Dock = DockStyle.Fill; Text = setupControl.Title; } else { Text = @"Properties"; } }
public void ClearSetupControl() { Controls.Clear(); Text = @"Properties"; _setupControl = null; }