/// <devdoc> /// Instantiates all the content templates for each TemplatedWizardStep /// </devdoc> internal override void InstantiateStepContentTemplates() { bool useInnerTable = (LayoutTemplate == null); foreach (WizardStepBase step in WizardSteps) { if (step == CreateUserStep) { step.Controls.Clear(); _createUserStepContainer = new CreateUserStepContainer(this, useInnerTable); _createUserStepContainer.ID = _createUserStepContainerID; ITemplate createUserStepTemplate = CreateUserStep.ContentTemplate; if (createUserStepTemplate == null) { createUserStepTemplate = new DefaultCreateUserContentTemplate(this); } else { _createUserStepContainer.SetEnableTheming(); } createUserStepTemplate.InstantiateIn(_createUserStepContainer.Container); CreateUserStep.ContentTemplateContainer = _createUserStepContainer; step.Controls.Add(_createUserStepContainer); } else if (step == CompleteStep) { step.Controls.Clear(); _completeStepContainer = new CompleteStepContainer(this, useInnerTable); _completeStepContainer.ID = _completeStepContainerID; ITemplate completeStepTemplate = CompleteStep.ContentTemplate; if (completeStepTemplate == null) { completeStepTemplate = new DefaultCompleteStepContentTemplate(_completeStepContainer); } else { _completeStepContainer.SetEnableTheming(); } completeStepTemplate.InstantiateIn(_completeStepContainer.Container); CompleteStep.ContentTemplateContainer = _completeStepContainer; step.Controls.Add(_completeStepContainer); } else { var templatedStep = step as TemplatedWizardStep; if (templatedStep != null) { InstantiateStepContentTemplate(templatedStep); } } } }