예제 #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);
        }
예제 #3
0
파일: Wizard.cs 프로젝트: pipipierre/Notpod
 private void SetControlsForPage(AbstractWizardPage page)
 {
     activeForm.BackButton.Enabled   = page.BackEnabled;
     activeForm.NextButton.Enabled   = page.NextEnabled;
     activeForm.FinishButton.Enabled = page.FinishEnabled;
 }