/// <summary> /// Fires an event signifying a page is changing event. /// </summary> /// <param name="e"></param> protected virtual void OnPageChanging(WizardPageChangingEventArgs e) { if (PageChanging != null) { PageChanging(this, e); } }
/// <see cref="WizardFramework.IWizardContainer.ShowPage" /> public void ShowPage(WizardPage page) { if (page == null) { throw new ArgumentNullException("page"); } if (!_isMovingToPreviousPage) { page.PreviousPage = this.CurrentPage; // Help going back } _isMovingToPreviousPage = false; WizardPageChangingEventArgs pageChangingEventArgs = new WizardPageChangingEventArgs(page); OnPageChanging(pageChangingEventArgs); // Evaluate if changing is an option if (pageChangingEventArgs.Cancel) { return; } UpdateForPage(page); OnPageChanged(EventArgs.Empty); }
protected override void OnPageChanging(WizardPageChangingEventArgs e) { base.OnPageChanging(e); // Set the MergeSource before the page changes Wizard.MergeSource = MergeSource; // Do not validate since this field isn't editable and its contents are // retrieved directly from mergeinfo. if (MergeType == MergeWizard.MergeType.ManuallyRemove) return; // Do not show an error while the resources are retrieved. //if (mergeFromComboBox.Text == Resources.LoadingMergeSources) // return true; if (string.IsNullOrEmpty(MergeSourceText)) { Message = MergeUtils.NO_FROM_URL; e.Cancel = true; return; } Uri tmpUri; if (!Uri.TryCreate(MergeSourceText, UriKind.Absolute, out tmpUri)) { Message = MergeUtils.INVALID_FROM_URL; e.Cancel = true; return; } Message = null; }
protected override void OnPageChanging(WizardPageChangingEventArgs e) { base.OnPageChanging(e); Wizard.LogMode = Ankh.UI.SvnLog.LogMode.MergesMerged; }
void WizardDialog_PageChangingEvent(object sender, WizardPageChangingEventArgs e) { if (Wizard.CurrentPage == this) OnPageChanging(e); }
protected virtual void OnPageChanging(WizardPageChangingEventArgs e) { }