void InstantiateCompleteWizardStep (CompleteWizardStep step)
		{
			CompleteStepContainer contentTemplateContainer = new CompleteStepContainer (this);
			if (step.ContentTemplate != null) {
				step.ContentTemplate.InstantiateIn (contentTemplateContainer.InnerCell);
			}
			else {
				new CompleteStepTemplate (this).InstantiateIn (contentTemplateContainer.InnerCell);
				contentTemplateContainer.ConfirmDefaultTemplate ();
			}

			step.ContentTemplateContainer = contentTemplateContainer;
			step.Controls.Clear ();
			step.Controls.Add (contentTemplateContainer);

			BaseWizardNavigationContainer customNavigationTemplateContainer = new BaseWizardNavigationContainer ();
			if (step.CustomNavigationTemplate != null) {
				step.CustomNavigationTemplate.InstantiateIn (customNavigationTemplateContainer);
				RegisterCustomNavigation (step, customNavigationTemplateContainer);
			}
			step.CustomNavigationTemplateContainer = customNavigationTemplateContainer;
		}
 private static void AddEditRow(Table table, CompleteStepContainer container) {
     var r = CreateDoubleSpannedColumnRow(container.EditProfileIcon, container.EditProfileLink);
     table.Rows.Add(r);
 }
 internal override void InstantiateStepContentTemplates()
 {
     bool useInnerTable = this.LayoutTemplate == null;
     foreach (WizardStepBase base2 in this.WizardSteps)
     {
         if (base2 == this.CreateUserStep)
         {
             base2.Controls.Clear();
             this._createUserStepContainer = new CreateUserStepContainer(this, useInnerTable);
             this._createUserStepContainer.ID = "CreateUserStepContainer";
             ITemplate contentTemplate = this.CreateUserStep.ContentTemplate;
             if (contentTemplate == null)
             {
                 contentTemplate = new DefaultCreateUserContentTemplate(this);
             }
             else
             {
                 this._createUserStepContainer.SetEnableTheming();
             }
             contentTemplate.InstantiateIn(this._createUserStepContainer.Container);
             this.CreateUserStep.ContentTemplateContainer = this._createUserStepContainer;
             base2.Controls.Add(this._createUserStepContainer);
         }
         else if (base2 == this.CompleteStep)
         {
             base2.Controls.Clear();
             this._completeStepContainer = new CompleteStepContainer(this, useInnerTable);
             this._completeStepContainer.ID = "CompleteStepContainer";
             ITemplate template2 = this.CompleteStep.ContentTemplate;
             if (template2 == null)
             {
                 template2 = new DefaultCompleteStepContentTemplate(this._completeStepContainer);
             }
             else
             {
                 this._completeStepContainer.SetEnableTheming();
             }
             template2.InstantiateIn(this._completeStepContainer.Container);
             this.CompleteStep.ContentTemplateContainer = this._completeStepContainer;
             base2.Controls.Add(this._completeStepContainer);
         }
         else
         {
             TemplatedWizardStep step = base2 as TemplatedWizardStep;
             if (step != null)
             {
                 base.InstantiateStepContentTemplate(step);
             }
         }
     }
 }
 private static void AddSuccessTextRow(Table table, CompleteStepContainer container) {
     var r = CreateTableRow();
     var c = CreateTableCell();
     c.Controls.Add(container.SuccessTextLabel);
     r.Cells.Add(c);
     table.Rows.Add(r);
 }
 private static void AddContinueRow(Table table, CompleteStepContainer container) {
     var r = CreateDoubleSpannedColumnRow(HorizontalAlign.Right,
         container.ContinuePushButton,
         container.ContinueLinkButton,
         container.ContinueImageButton);
     table.Rows.Add(r);
 }
 private static void AddTitleRow(Table table, CompleteStepContainer container) {
     var r = CreateDoubleSpannedColumnRow(HorizontalAlign.Center, container.Title);
     table.Rows.Add(r);
 }
            private static void LayoutControls(CompleteStepContainer container) {
                Table table = CreateTable();
                table.EnableViewState = false;

                AddTitleRow(table, container);
                AddSuccessTextRow(table, container);
                AddContinueRow(table, container);
                AddEditRow(table, container);

                container.LayoutTable = table;
                container.AddChildControl(table);
            }
            private static void ConstructControls(CompleteStepContainer container) {
                container.Title = CreateLiteral();

                container.SuccessTextLabel = CreateLiteral();

                container.EditProfileLink = new HyperLink() {
                    ID = _editProfileLinkID
                };

                container.EditProfileIcon = new Image();
                container.EditProfileIcon.PreventAutoID();

                container.ContinueLinkButton = new LinkButton() {
                    ID = _continueButtonID + "LinkButton",
                    CommandName = ContinueButtonCommandName,
                    CausesValidation = false,
                };

                container.ContinuePushButton = new Button() {
                    ID = _continueButtonID + "Button",
                    CommandName = ContinueButtonCommandName,
                    CausesValidation = false
                };

                container.ContinueImageButton = new ImageButton() {
                    ID = _continueButtonID + "ImageButton",
                    CommandName = ContinueButtonCommandName,
                    CausesValidation = false
                }; ;
            }
 public DefaultCompleteStepContentTemplate(CompleteStepContainer container) {
     _completeContainer = container;
 }
        /// <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);
                    }
                }
            }
        }