private void SetCmdButtonState(ButtonBase btn, WizardCommandButtonState value) { switch (value) { case WizardCommandButtonState.Disabled: btn.Enabled = false; btn.Visible = true; break; case WizardCommandButtonState.Hidden: btn.Enabled = false; if (btn != backButton) { btn.Visible = false; } break; case WizardCommandButtonState.Enabled: default: btn.Enabled = btn.Visible = true; break; } if (btn == cancelButton || btn == nextButton) { commandArea.Visible = (cancelButton.Visible || nextButton.Visible); } base.Invalidate(); }
private void SetCmdButtonState(ButtonBase btn, WizardCommandButtonState value) { if (btn == null) { return; } WizardCommandButtonState prevVal = GetCmdButtonState(btn); switch (value) { case WizardCommandButtonState.Disabled: btn.Enabled = false; btn.Visible = true; break; case WizardCommandButtonState.Hidden: btn.Enabled = false; if (btn != BackButton) { btn.Visible = false; } break; case WizardCommandButtonState.Enabled: default: btn.Enabled = true; btn.Visible = true; break; } if (prevVal != value) { btn.Tag = value; EventHandler h = ButtonStateChanged; if (h != null) { h(btn, EventArgs.Empty); } } base.Invalidate(); }
private void SetCmdButtonState(ButtonBase btn, WizardCommandButtonState value) { if (btn == null) { return; } var prevVal = GetCmdButtonState(btn); switch (value) { case WizardCommandButtonState.Disabled: btn.Enabled = false; btn.Visible = true; break; case WizardCommandButtonState.Hidden: btn.Enabled = false; if (btn != BackButton) { btn.Visible = false; } break; case WizardCommandButtonState.Enabled: btn.Enabled = true; btn.Visible = true; break; default: throw new ArgumentOutOfRangeException(nameof(value), value, null); } if (prevVal != value) { btn.Tag = value; ButtonStateChanged?.Invoke(btn, EventArgs.Empty); } Invalidate(); }
private void SetCmdButtonState(ButtonBase btn, WizardCommandButtonState value) { if (btn == null) { return; } switch (value) { case WizardCommandButtonState.Disabled: btn.Enabled = false; btn.Visible = true; break; case WizardCommandButtonState.Hidden: btn.Enabled = false; if (btn != BackButton) { btn.Visible = false; } break; case WizardCommandButtonState.Enabled: default: btn.Enabled = btn.Visible = true; break; } EventHandler h = this.ButtonStateChanged; if (h != null) { h(this, EventArgs.Empty); } base.Invalidate(); }
private void SetCmdButtonState(ButtonBase btn, WizardCommandButtonState value) { switch (value) { case WizardCommandButtonState.Disabled: btn.Enabled = false; btn.Visible = true; break; case WizardCommandButtonState.Hidden: btn.Enabled = false; if (btn != backButton) btn.Visible = false; break; case WizardCommandButtonState.Enabled: default: btn.Enabled = btn.Visible = true; break; } if (btn == cancelButton || btn == nextButton) { commandArea.Visible = (cancelButton.Visible || nextButton.Visible); } base.Invalidate(); }