private void AddPreferencePane(IPreferencePane pane) { lbxPanes.Items.Add(new PreferencePaneListItem(pane.Name, pane.Icon)); Control paneControl = (Control)pane; paneControl.Dock = DockStyle.Fill; paneControl.Visible = false; pnlPanes.Controls.Add(paneControl); panes.Add(pane.Name, pane); }
private void SelectPreferencePane(string name) { IPreferencePane pane = panes[name]; if (pane == selectedPane) { return; } Control paneControl = (Control)pane; Control selectedPaneControl = selectedPane as Control; paneControl.Visible = true; if (selectedPaneControl != null) { selectedPaneControl.Visible = false; } selectedPane = pane; }
private void SelectPreferencePane(string name) { IPreferencePane pane = panes[name]; if (pane == selectedPane) return; Control paneControl = (Control)pane; Control selectedPaneControl = selectedPane as Control; paneControl.Visible = true; if (selectedPaneControl != null) selectedPaneControl.Visible = false; selectedPane = pane; }