public override string GetDesignTimeHtml(DesignerRegionCollection regions) { string emptyDesignTimeHtml; try { EditorZone viewControl = (EditorZone)base.ViewControl; bool flag = base.UseRegions(regions, this._zone.ZoneTemplate, viewControl.ZoneTemplate); if ((viewControl.ZoneTemplate == null) && !flag) { emptyDesignTimeHtml = this.GetEmptyDesignTimeHtml(); } else { ((ICompositeControlDesignerAccessor)viewControl).RecreateChildControls(); if ((regions != null) && flag) { viewControl.Controls.Clear(); EditorPartEditableDesignerRegion region = new EditorPartEditableDesignerRegion(viewControl, base.TemplateDefinition); region.Properties[typeof(Control)] = viewControl; region.IsSingleInstanceTemplate = true; region.Description = System.Design.SR.GetString("ContainerControlDesigner_RegionWatermark"); regions.Add(region); } emptyDesignTimeHtml = base.GetDesignTimeHtml(); } if (base.ViewInBrowseMode && (viewControl.ID != "AutoFormatPreviewControl")) { emptyDesignTimeHtml = base.CreatePlaceHolderDesignTimeHtml(); } } catch (Exception exception) { emptyDesignTimeHtml = this.GetErrorDesignTimeHtml(exception); } return(emptyDesignTimeHtml); }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { string emptyDesignTimeHtml; try { EditorZone viewControl = (EditorZone) base.ViewControl; bool flag = base.UseRegions(regions, this._zone.ZoneTemplate, viewControl.ZoneTemplate); if ((viewControl.ZoneTemplate == null) && !flag) { emptyDesignTimeHtml = this.GetEmptyDesignTimeHtml(); } else { ((ICompositeControlDesignerAccessor) viewControl).RecreateChildControls(); if ((regions != null) && flag) { viewControl.Controls.Clear(); EditorPartEditableDesignerRegion region = new EditorPartEditableDesignerRegion(viewControl, base.TemplateDefinition); region.Properties[typeof(Control)] = viewControl; region.IsSingleInstanceTemplate = true; region.Description = System.Design.SR.GetString("ContainerControlDesigner_RegionWatermark"); regions.Add(region); } emptyDesignTimeHtml = base.GetDesignTimeHtml(); } if (base.ViewInBrowseMode && (viewControl.ID != "AutoFormatPreviewControl")) { emptyDesignTimeHtml = base.CreatePlaceHolderDesignTimeHtml(); } } catch (Exception exception) { emptyDesignTimeHtml = this.GetErrorDesignTimeHtml(exception); } return emptyDesignTimeHtml; }