public void ToolChanged() { _currentPrimitive = null; RemoveAllProperties(); PropertyControlBase propertyControl = null; switch (_selectedTool) { case TpTool.FreeLine: propertyControl = new FreeLinePropertyControl(); break; case TpTool.Line: propertyControl = new LinePropertyControl(); break; case TpTool.TextBox: propertyControl = new DecoratedTextBoxPropertyControl(); break; case TpTool.Box: propertyControl = new BoxPropertyControl(); break; } AddProperties(propertyControl); UpdatePropertiesView(); Focus(); }