protected virtual ISettingsLayout GetSettingsLayout() { if (_settingsLayout == null) { _settingsLayout = CreateSettingsLayout(); if (_settingsLayout.GetControl().Parent == null) { Controls.Add(_settingsLayout.GetControl()); } } return(_settingsLayout); }
public override void AddSettingsLayout(ISettingsLayout layout) { _currentRow++; var control = layout.GetControl(); control.Dock = DockStyle.Fill; Panel.Controls.Add(control, 1, _currentRow); }