Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
		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();
		}