private void wizardControl_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
        {
            var selectedPage = e.Page;

            if (selectedPage == optionsWizardPage)
            {
                e.NextButton.Text = "Next >";
            }
            else if (selectedPage == receiversWizardPage)
            {
                e.NextButton.Text = "Send";
            }
            else if (selectedPage == progressWizardPage)
            {
                e.NextButton.Visible = false;
                e.PrevButton.Visible = false;
            }
            else if (selectedPage == errorOccurredWizardPage)
            {
                e.NextButton.Visible = false;
                e.PrevButton.Visible = false;
            }
            else if (selectedPage == successWizardPage)
            {
                e.FinishButton.Visible = false;
                e.NextButton.Visible   = false;
                e.PrevButton.Visible   = false;

                e.CancelButton.Text = "Close";
            }
            else
            {
                throw new Exception();
            }
        }
        private static int getLeftmostLocation(CustomizeCommandButtonsEventArgs e)
        {
            var left = 10000;

            if (e.CancelButton.Visible)
            {
                left = Math.Min(left, e.CancelButton.Location.X);
            }
            if (e.FinishButton.Visible)
            {
                left = Math.Min(left, e.FinishButton.Location.X);
            }
            if (e.PrevButton.Visible)
            {
                left = Math.Min(left, e.PrevButton.Location.X);
            }
            if (e.NextButton.Visible)
            {
                left = Math.Min(left, e.NextButton.Location.X);
            }
            if (e.HelpButton.Visible)
            {
                left = Math.Min(left, e.HelpButton.Location.X);
            }

            return(left == 10000 ? 0 : left);
        }
Beispiel #3
0
 private void wizardControl1_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
 {
     e.CancelButton.Visible = false;
     e.FinishButton.Visible = false;
     e.HelpButton.Visible   = false;
     e.NextButton.Visible   = false;
     e.PrevButton.Visible   = false;
 }
Beispiel #4
0
        private void noHeaderWizardControl1_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
        {
            e.FinishButton.Visible = false;

            if (e.Page == welcomeWizardPage1)
            {
                e.PrevButton.Visible = false;
                e.NextButton.Text    = "Start";
            }
            else if (e.Page == wizardPage1)
            {
                e.PrevButton.Visible   = true;
                e.CancelButton.Visible = false;
            }
        }
        private ButtonInfo getRightmostButton(CustomizeCommandButtonsEventArgs e)
        {
            var buttons = new List <ButtonInfo>
            {
                e.CancelButton,
                e.FinishButton,
                e.HelpButton,
                e.NextButton,
                e.PrevButton
            };

            buttons.Sort((x, y) => (x.Location.X + x.Size.Width).CompareTo(y.Location.X + y.Size.Width));
            buttons.Reverse();

            return(buttons[0]);
        }
 private void singleOffsetWizard_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
 {
     e.CancelButton.Visible = false;
       e.NextButton.Location = e.CancelButton.Location;
       e.FinishButton.Location = e.CancelButton.Location;
       e.FinishButton.Text = "Anfang >";
 }
        protected override void RaiseCustomizeCommandButtons(CustomizeCommandButtonsEventArgs e)
        {
            // Einmalig den rechten unteren Punkt merken und zukünftig dann von
            // dort aus alle Buttons ausrichten.
            if (_firstTime)
            {
                _firstTime = false;

                var button = getRightmostButton(e);
                _lowerRight = new Point(button.Location.X + button.Size.Width, button.Location.Y + button.Size.Height);
            }

            // --

            base.RaiseCustomizeCommandButtons(e);

            // --

            // Apply the back button visibility to our custom back button.
            if (WizardStyle == WizardStyle.WizardAero)
            {
                var       buttonSize      = NoHeaderWizardAeroModel.IsGerman ? new Size(85, 28) : new Size(75, 28);
                const int buttonDistanceX = 5;

                var orderedButtons =
                    new List <ButtonInfo>
                {
                    e.PrevButton,
                    e.NextButton,
                    e.CancelButton,
                    e.FinishButton,
                    e.HelpButton
                };

                var orderedVisibleButtons =
                    orderedButtons.Where(b => b.Visible).ToArray();

                // Lückenlos platzieren.

                var startX =
                    _lowerRight.X -
                    (orderedVisibleButtons.Length * buttonSize.Width +
                     (orderedVisibleButtons.Length - 1) * buttonDistanceX);
                var startY = _lowerRight.Y - buttonSize.Height;

                foreach (var button in orderedVisibleButtons)
                {
                    button.Location = new Point(startX, startY);

                    var b = getButton(button);
                    b.Size = buttonSize;

                    startX += buttonSize.Width + buttonDistanceX;
                }

                /*
                 * var buttonSize = NoHeaderWizardAeroModel.IsGerman ? new Size(85, 28) : new Size(75, 28);
                 *
                 * var prevButton = getButton(e.PrevButton);
                 * var nextButton = getButton(e.NextButton);
                 * var cancelButton = getButton(e.CancelButton);
                 * var finishButton = getButton(e.FinishButton);
                 * var helpButton = getButton(e.HelpButton);
                 *
                 * var delta = new Size(buttonSize.Width - nextButton.Width, buttonSize.Height - nextButton.Height);
                 *
                 * if (delta.Width > 0 || delta.Height > 0)
                 * {
                 *  prevButton.Size = buttonSize;
                 *  nextButton.Size = buttonSize;
                 *  cancelButton.Size = buttonSize;
                 *  finishButton.Size = buttonSize;
                 *  helpButton.Size = buttonSize;
                 *
                 *  // --
                 *
                 *  changeLocation(e.CancelButton, -0 * delta.Width, -delta.Height / 2);
                 *  changeLocation(e.FinishButton, -1 * delta.Width, -delta.Height / 2);
                 *  changeLocation(e.NextButton, -1 * delta.Width, -delta.Height / 2);
                 * }
                 *
                 * // --
                 *
                 * if (e.PrevButton.Visible)
                 * {
                 *  var leftmostLoc = getLeftmostLocation(e);
                 *
                 *  e.PrevButton.Location = new Point(
                 *      leftmostLoc - e.NextButton.Size.Width - WizardAeroConsts.CommandButtonSpacing,
                 *      e.NextButton.Location.Y);
                 * }
                 */
            }
        }
		private void wizardControl_CustomizeCommandButtons(object sender, CustomizeCommandButtonsEventArgs e)
		{
			var selectedPage = e.Page;

			if (selectedPage == optionsWizardPage)
			{
				e.NextButton.Text = "Next >";
			}
			else if (selectedPage == receiversWizardPage)
			{
				e.NextButton.Text = "Send";
			}
			else if (selectedPage == progressWizardPage)
			{
				e.NextButton.Visible = false;
				e.PrevButton.Visible = false;
			}
			else if (selectedPage == errorOccurredWizardPage)
			{
				e.NextButton.Visible = false;
				e.PrevButton.Visible = false;
			}
			else if (selectedPage == successWizardPage)
			{
				e.FinishButton.Visible = false;
				e.NextButton.Visible = false;
				e.PrevButton.Visible = false;

				e.CancelButton.Text = "Close";
			}
			else
			{
				throw new Exception();
			}
		}