private void ListOptionsChanged(object sender, System.EventArgs e) { // sender var list = (ListBox)sender; // Close old _current?.Hide(); _current?.Closed(null); PanelInner.Controls.Clear(); // Open New _current = _options[(string)list.SelectedItem]; _current.Dock = DockStyle.Fill; PanelInner.Controls.Add(_current); _current.Shown(null); _current.Show(); }
public override void Shown(WindowEventArgs args) { _current?.Shown(args); base.Shown(args); }