public FormConvertKeyToComponent(IConvertKeyToComponentModelInformation modelInformation) { InitializeComponent(); _modelInformation = modelInformation; pageTransitions.AddPageTransition(Page.CreateNewOrChooseExistingPage, CreateNewOrChooseExistingPageTransition); pageTransitions.AddPageTransition(Page.CreateNewPage, () => Page.Finish); pageTransitions.AddPageTransition(Page.ChooseExistingPage, () => Page.MapExistingPage); pageTransitions.AddPageTransition(Page.MapExistingPage, () => Page.Finish); onPageLoadActions.Add(Page.CreateNewPage, CreateNewOnPageLoad); onPageLoadActions.Add(Page.ChooseExistingPage, ChooseExistingOnPageLoad); onPageLoadActions.Add(Page.MapExistingPage, MapExistingOnPageLoad); onPageLoadActions.Add(Page.Finish, FinishOnPageLoad); SetupWizardPage(wizardPageCreateNewOrChooseExisting, Page.CreateNewOrChooseExistingPage); SetupWizardPage(wizardPageCreateNew, Page.CreateNewPage); SetupWizardPage(wizardPageChooseExisting, Page.ChooseExistingPage); SetupWizardPage(wizardPageMapExisting, Page.MapExistingPage); SetupWizardPage(wizardPageFinish, Page.Finish); // Validation event handlers // ChooseExistingPage comboBoxExistingComponentDefs.SelectedIndexChanged += (sender, e) => wizardPageChooseExisting.NextButtonEnabled = ToWizardButtonState(ChooseExistingValidation()); // CreateNewPage textBoxNewComponentDefName.TextChanged += (s, e) => wizardPageCreateNew.NextButtonEnabled = ToWizardButtonState(CreateNewValidation()); textBoxNewComponentName.TextChanged += (s, e) => wizardPageCreateNew.NextButtonEnabled = ToWizardButtonState(CreateNewValidation()); // MapExistingPage textBoxUseExistingNameOfComponent.TextChanged += (s, e) => wizardPageMapExisting.NextButtonEnabled = ToWizardButtonState(MapExistingValidation()); dataGridViewPropertyMappings.CellEndEdit += dataGridViewPropertyMappings_CellEndEdit; }
public FormConvertKeyToComponent(IConvertKeyToComponentModelInformation modelInformation) { InitializeComponent(); _modelInformation = modelInformation; pageTransitions.AddPageTransition(Page.CreateNewOrChooseExistingPage, CreateNewOrChooseExistingPageTransition); pageTransitions.AddPageTransition(Page.CreateNewPage, () => Page.Finish); pageTransitions.AddPageTransition(Page.ChooseExistingPage, () => Page.MapExistingPage); pageTransitions.AddPageTransition(Page.MapExistingPage, () => Page.Finish); onPageLoadActions.Add(Page.CreateNewPage, CreateNewOnPageLoad); onPageLoadActions.Add(Page.ChooseExistingPage, ChooseExistingOnPageLoad); onPageLoadActions.Add(Page.MapExistingPage, MapExistingOnPageLoad); onPageLoadActions.Add(Page.Finish, FinishOnPageLoad); SetupWizardPage(wizardPageCreateNewOrChooseExisting, Page.CreateNewOrChooseExistingPage); SetupWizardPage(wizardPageCreateNew, Page.CreateNewPage); SetupWizardPage(wizardPageChooseExisting, Page.ChooseExistingPage); SetupWizardPage(wizardPageMapExisting, Page.MapExistingPage); SetupWizardPage(wizardPageFinish, Page.Finish); // Validation event handlers // ChooseExistingPage comboBoxExistingComponentDefs.SelectedIndexChanged += (sender, e) => wizardPageChooseExisting.NextButtonEnabled = ToWizardButtonState(ChooseExistingValidation()); // CreateNewPage textBoxNewComponentDefName.TextChanged += (s, e) => wizardPageCreateNew.NextButtonEnabled = ToWizardButtonState(CreateNewValidation()); textBoxNewComponentName.TextChanged += (s, e) => wizardPageCreateNew.NextButtonEnabled = ToWizardButtonState(CreateNewValidation()); // MapExistingPage textBoxUseExistingNameOfComponent.TextChanged += (s, e) => wizardPageMapExisting.NextButtonEnabled = ToWizardButtonState(MapExistingValidation()); dataGridViewPropertyMappings.CellEndEdit += dataGridViewPropertyMappings_CellEndEdit; }