Example #1
0
 public virtual void OnWizardPreNext(WizardPageEventArgs e)
 {
     if (WizardPreNext != null)
     {
         WizardPreNext(this, e);
     }
 }
Example #2
0
 public virtual void OnWizardBack(WizardPageEventArgs e)
 {
     if (WizardBack != null)
     {
         WizardBack(this, e);
     }
 }
Example #3
0
        private void backButton_Click(object sender, System.EventArgs e)
        {
            WizardPageEventArgs wpea = PreChangePage(-1);

            _activePage.OnWizardBack(wpea);
            PostChangePage(wpea);
        }
Example #4
0
 public virtual void OnWizardNewStart(WizardPageEventArgs e)
 {
     if (WizardNewStart != null)
     {
         WizardNewStart(this, e);
     }
 }
Example #5
0
 private void PostChangePage(WizardPageEventArgs e)
 {
     if (!e.Cancel)
     {
         SetActivePage(e.NewPage);
     }
 }
Example #6
0
        private WizardPageEventArgs PreChangePage(int delta)
        {
            int nextIndex;

            if (delta == 0)
            {
                nextIndex = 0;
            }
            else
            {
                // Figure out which page is next.
                int activeIndex = GetActiveIndex();
                nextIndex = activeIndex + delta;

                if (nextIndex < 0 || nextIndex >= _pages.Count)
                {
                    nextIndex = activeIndex;
                }
            }

            // Fill in the event args.
            WizardPage newPage = (WizardPage)_pages[nextIndex];

            WizardPageEventArgs e = new WizardPageEventArgs();

            e.NewPage = newPage.Name;
            e.Cancel  = false;

            return(e);
        }
Example #7
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            WizardPageEventArgs wpea = PreChangePage(0);

            _activePage.OnWizardBack(wpea);
            _activePage.OnWizardNewStart(wpea);
            PostChangePage(wpea);
        }
Example #8
0
        private void nextButton_Click(object sender, System.EventArgs e)
        {
            WizardPageEventArgs wpea2 = new WizardPageEventArgs();

            wpea2.NewPage = _activePage.Name;
            _activePage.OnWizardPreNext(wpea2);

            if (_activePage.AllowNext)
            {
                WizardPageEventArgs wpea = PreChangePage(+1);
                _activePage.OnWizardNext(wpea);
                PostChangePage(wpea);
            }
        }
Example #9
0
        private void finishButton_Click(object sender, System.EventArgs e)
        {
            WizardPageEventArgs wpea2 = new WizardPageEventArgs();

            wpea2.NewPage = _activePage.Name;
            _activePage.OnWizardPreNext(wpea2);

            if (_activePage.AllowNext)
            {
                WizardPageEventArgs wpea = PreChangePage(+1);
                _activePage.OnWizardNext(wpea);
                PostChangePage(wpea);
            }

            //CancelEventArgs cea = new CancelEventArgs();
            //_activePage.OnWizardFinish(cea);
            //if (cea.Cancel)
            //    return;

            //this.DialogResult = DialogResult.OK;
            //this.Close();
        }