public override Control GetPreviewControl(Control runtimeControl) { EditorZone previewControl = (EditorZone)base.GetPreviewControl(runtimeControl); if ((previewControl != null) && (previewControl.EditorParts.Count == 0)) { previewControl.ZoneTemplate = new AutoFormatTemplate(); } previewControl.ID = "AutoFormatPreviewControl"; return(previewControl); }
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 void Initialize(IComponent component) { ControlDesigner.VerifyInitializeArgument(component, typeof(EditorZone)); base.Initialize(component); this._zone = (EditorZone)component; }
public EditorPartEditableDesignerRegion(EditorZone zone, TemplateDefinition templateDefinition) : base(templateDefinition) { this._zone = zone; }
public DesignerEditorPartChrome(EditorZone zone) : base(zone) { }