Exemplo n.º 1
0
        public void ProcessFinish()
        {
            foreach (WizardPage p in Pages)
            {
                // TODO: call validate on page to run the rules
                //WizardEventArgs WizardEventArgs = new WizardEventArgs(this, EventType.Validate);
                //p.Page.WizardEvent(WizardEventArgs);
                // as soon as we have errors exist.
                if (p.HasErrors)
                {
                    Pages.CurrentItem = p;
                    return;
                }
            }

            //foreach (WizardPage p in Pages)
            //{
            //    WizardEventArgs WizardEventArgs2 = new WizardEventArgs(this, EventType.Finish);
            //    p.Page.WizardEvent(WizardEventArgs2);
            //}

            // all went OK!
            Finish();
            Pages.Clear();
            mWizardWindow.Close();
            mWizardWindow = null;
            // GC.Collect();
        }