Abstract wizard page which is used for displaying different pages based on a condition.
상속: AbstractWizardPage
예제 #1
0
파일: Wizard.cs 프로젝트: pipipierre/Notpod
        private bool ValidateCurrentPage()
        {
            AbstractWizardPage page = pages.ElementAt(currentPage);


            try
            {
                AbstractConditionalWizardPage conditionalPage = (AbstractConditionalWizardPage)page;

                page = conditionalPage.GetWizardPage();
            }
            catch (Exception ex)
            {
            }

            return(page.ValidateBeforeNext());
        }
예제 #2
0
파일: Wizard.cs 프로젝트: pipipierre/Notpod
        private void ShowPageAtIndex(int pageIndex)
        {
            AbstractWizardPage page = pages.ElementAt(pageIndex);


            try
            {
                AbstractConditionalWizardPage conditionalPage = (AbstractConditionalWizardPage)page;
                conditionalPage.DataStore = dataStore;
                page = conditionalPage.GetWizardPage();
            } catch (Exception ex)  {
            }
            page.DataStore = dataStore;
            page.Populate();
            SetControlsForPage(page);
            ApplyControlOverrideRules();
            activeForm.LabelPageTitle.Text = page.PageTitle;
            activeForm.PageContainer.Controls.Clear();
            activeForm.PageContainer.Controls.Add(page);
        }