Ejemplo n.º 1
0
 /// <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);
     }
 }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 5
0
 void WizardDialog_PageChangingEvent(object sender, WizardPageChangingEventArgs e)
 {
     if (Wizard.CurrentPage == this)
         OnPageChanging(e);
 }
Ejemplo n.º 6
0
 protected virtual void OnPageChanging(WizardPageChangingEventArgs e)
 {
 }