public virtual void OnWizardPreNext(WizardPageEventArgs e) { if (WizardPreNext != null) { WizardPreNext(this, e); } }
public virtual void OnWizardBack(WizardPageEventArgs e) { if (WizardBack != null) { WizardBack(this, e); } }
private void backButton_Click(object sender, System.EventArgs e) { WizardPageEventArgs wpea = PreChangePage(-1); _activePage.OnWizardBack(wpea); PostChangePage(wpea); }
public virtual void OnWizardNewStart(WizardPageEventArgs e) { if (WizardNewStart != null) { WizardNewStart(this, e); } }
private void PostChangePage(WizardPageEventArgs e) { if (!e.Cancel) { SetActivePage(e.NewPage); } }
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); }
private void btnStart_Click(object sender, EventArgs e) { WizardPageEventArgs wpea = PreChangePage(0); _activePage.OnWizardBack(wpea); _activePage.OnWizardNewStart(wpea); PostChangePage(wpea); }
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); } }
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(); }