public override string GetDesignTimeHtml(DesignerRegionCollection regions) { this.CreateChildControls(); for (int i = 0; i < _nbRegions; i++) { DesignerRegion r; if (_currentRegion == i) r = new EditableDesignerRegion(this, i.ToString()); else r = new DesignerRegion(this, i.ToString()); regions.Add(r); } if ((_currentRegion >= 0) && (_currentRegion < _nbRegions)) regions[_currentRegion].Highlight = true; return base.GetDesignTimeHtml(regions); }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { int regionIndex = Int32.Parse(region.Name.Substring(7)); if (content == null) { if (regionIndex == 0) myControl.View1 = null; else if (regionIndex == 1) myControl.View2 = null; return; } IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = ControlParser.ParseTemplate(host, content); if (template != null) { if (regionIndex == 0) myControl.View1 = template; else if (regionIndex == 1) myControl.View2 = template; } } }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { string title = CurrentControl.Title; if (String.IsNullOrEmpty(title)) { title = String.Format("[{0}]", CurrentControl.ID); } EditableDesignerRegion itemsRegion = new EditableDesignerRegion(this, "Items", true); regions.Add(itemsRegion); string itemsContent = String.Format("<div style=\"border:solid 1px #ccc;\"><div style=\"font-size:11px;background-color:#ddd;\">Items</div><div style=\"padding:2px;\" {0}=\"{1}\">{2}</div></div>", DesignerRegion.DesignerRegionAttributeName, "0", GetEditableDesignerRegionContent(itemsRegion)); string toolbarsContent = ""; if (CurrentControl.Toolbars.Count > 0) { EditableDesignerRegion toolbarsRegion = new EditableDesignerRegion(this, "Toolbars", true); regions.Add(toolbarsRegion); toolbarsContent = String.Format("<div style=\"border:solid 1px #ccc;margin-bottom:5px;\"><div style=\"font-size:11px;background-color:#ddd;\">Toolbars</div><div style=\"padding:2px;\" {0}=\"{1}\">{2}</div></div>", DesignerRegion.DesignerRegionAttributeName, "1", GetEditableDesignerRegionContent(toolbarsRegion)); } return String.Format(TEMPLATE, title, toolbarsContent, itemsContent); }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { EditableDesignerRegion region = new EditableDesignerRegion(this, "Text") { Description = System.Design.SR.GetString("LocalizeDesigner_RegionWatermark") }; region.Properties[typeof(Control)] = base.Component; regions.Add(region); return string.Format(CultureInfo.InvariantCulture, "<span {0}=0></span>", new object[] { DesignerRegion.DesignerRegionAttributeName }); }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { EditableDesignerRegion editableRegion = new EditableDesignerRegion(this, "Content", true); regions.Add(editableRegion); string content = String.Format("<div {0}='{1}'>{2}</div>", DesignerRegion.DesignerRegionAttributeName, 0, GetEditableDesignerRegionContent(editableRegion)); return content; }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { EditableDesignerRegion region = new EditableDesignerRegion(this, "Content"); regions.Add(region); Font captionFont = SystemFonts.CaptionFont; Color controlText = SystemColors.ControlText; Color control = SystemColors.Control; string str = base.Component.GetType().Name + " - " + base.Component.Site.Name; return string.Format(CultureInfo.InvariantCulture, "<table cellspacing=0 cellpadding=0 style=\"border:1px solid black; width:100%; height:200px\">\r\n <tr>\r\n <td style=\"width:100%; height:25px; font-family:Tahoma; font-size:{2}pt; color:{3}; background-color:{4}; padding:5px; border-bottom:1px solid black;\">\r\n {0}\r\n </td>\r\n </tr>\r\n <tr>\r\n <td style=\"width:100%; height:175px; vertical-align:top;\" {1}=\"0\">\r\n </td>\r\n </tr>\r\n </table>", new object[] { str, DesignerRegion.DesignerRegionAttributeName, captionFont.SizeInPoints, ColorTranslator.ToHtml(controlText), ColorTranslator.ToHtml(control) }); }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = (region.Name == String.Concat(DesignerRegion.DesignerRegionAttributeName, "0")) ? _Control.FirstTemplate : _Control.SecondTemplate; if (template != null) return ControlPersister.PersistTemplate(template, host); } return String.Empty; }
// Get the content string for the selected region. Called by the designer host? public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { //Get a reference to the designer host IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { TabPage tb; tb = (TabPage)tabView.Tabs[tabView.CurrentTabIndex]; return ControlPersister.PersistControl(tb, host); } return String.Empty; }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { if (this._content == null) { this._content = base.Tag.GetContent(); } if (this._content == null) { return string.Empty; } return this._content; }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { if (base.Tag != null) { try { base.Tag.SetContent(content); } catch (Exception) { } } }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = ControlParser.ParseTemplate(host, content); if (template != null) { _Control.Content = template; } } }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = _Control.Content; if (template != null) return ControlPersister.PersistTemplate(template, host); } return "oops..."; }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { EditableDesignerRegion editableRegion = new EditableDesignerRegion(this, "Content", true); regions.Add(editableRegion); string title = CurrentControl.Title; if (String.IsNullOrEmpty(title)) { title = String.Format("[{0}]", CurrentControl.ID); } string content = String.Format("<div {0}='{1}'>{2}</div>", DesignerRegion.DesignerRegionAttributeName, 0, GetEditableDesignerRegionContent(editableRegion)); return String.Format(PANEL_TEMPLATE, title, content); }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { Control component = (Control)base.Component; component.Controls.Clear(); EditableDesignerRegion region = new EditableDesignerRegion(this, "Content") { Description = System.Design.SR.GetString("ContainerControlDesigner_RegionWatermark") }; region.Properties[typeof(Control)] = component; region.EnsureSize = true; regions.Add(region); return(this.GenerateDesignTimeHtml()); }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { if (content == null) return; IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = ControlParser.ParseTemplate(host, content); if (region.Name == String.Concat(DesignerRegion.DesignerRegionAttributeName, "0")) _Control.FirstTemplate = template; else _Control.SecondTemplate = template; } }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = ((Component)this.Control).Content as ITemplate; if (template != null) { return ControlPersister.PersistTemplate(template, host); } } return ""; }
public override String GetDesignTimeHtml(DesignerRegionCollection regions) { int i = 0; foreach (TabPage tabPage in tabControl.TabPages) { regions.Add(new DesignerRegion(this, HEADER_PREFIX + i.ToString())); i++; } EditableDesignerRegion editableRegion = new EditableDesignerRegion(this, CONTENT_PREFIX + tabControl.CurrentDesignTab, false); regions.Add(editableRegion); regions[tabControl.CurrentDesignTab].Highlight = true; return base.GetDesignTimeHtml(); }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost service = (IDesignerHost)base.Component.Site.GetService(typeof(IDesignerHost)); if (service != null) { StringBuilder sb = new StringBuilder(); foreach (Control c in CurrentControl.Controls) { sb.Append(ControlPersister.PersistControl(c, service)); } return sb.ToString(); } return String.Empty; }
public override string GetEditableDesignerRegionContent(System.Web.UI.Design.EditableDesignerRegion Region) { IDesignerHost host = (IDesignerHost)(Component.Site.GetService(typeof(IDesignerHost))); if (host != null) { ITemplate template = Control.ContentTemplate; // Persist the template in the design host if (template != null) { return(ControlPersister.PersistTemplate(template, host)); } } return(string.Empty); }
public override string XGetDesignTimeHtml(DesignerRegionCollection regions) { EditableDesignerRegion region = new EditableDesignerRegion(this, "Body", false); regions.Add(region); StringWriter writer = new StringWriter(CultureInfo.CurrentCulture); HtmlTextWriter htmlWriter = new HtmlTextWriter(writer); FieldSet c = (FieldSet)this.Control; string width = " width: {0};".FormatWith(c.Width.ToString()); string height = " height: {0}px;".FormatWith((c.Height.Value - 39).ToString()); string buttons = ""; buttons += (c.CheckboxToggle && !c.Collapsible) ? "<input name=\"ext-comp-1002-checkbox\" type=\"checkbox\">" : ""; buttons += (c.Collapsible && !c.CheckboxToggle) ? "<div class=\"x-tool x-tool-toggle\"> </div>" : ""; /* * 0 - ClientID * 1 - Title * 2 - Width * 3 - Height * 4 - Buttons * 5 - BodyStyle */ object[] args = new object[6]; args[0] = c.ClientID; args[1] = c.Title; args[2] = width; args[3] = height; args[4] = buttons; args[5] = c.BodyStyle; LiteralControl topCtrl = new LiteralControl(string.Format(this.HtmlBegin, args)); topCtrl.RenderControl(htmlWriter); HtmlGenericControl div = (HtmlGenericControl)c.ContentContainer; div.Attributes[DesignerRegion.DesignerRegionAttributeName] = "0"; div.InnerHtml = this.GetEditableDesignerRegionContent(region); div.RenderControl(htmlWriter); LiteralControl bottomCtrl = new LiteralControl(this.HtmlEnd); bottomCtrl.RenderControl(htmlWriter); return writer.ToString(); }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = myControl.View1; if (region.Name == "Content1") template = myControl.View2; if (template != null) return ControlPersister.PersistTemplate(template, host); } return String.Empty; }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost host = (IDesignerHost)(new Component().Site.GetService(typeof(IDesignerHost))); if (host != null && tabControl.TabPages.Count > 0) { ITemplate template = tabControl.TabPages[0].TabBody; if (region.Name.StartsWith(CONTENT_PREFIX)) { int tabIndex = int.Parse(region.Name.Substring(CONTENT_PREFIX.Length)); template = tabControl.TabPages[tabIndex].TabBody; } if (template != null) return ControlPersister.PersistTemplate(template, host); } return String.Empty; }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { if (content == null) return; IDesignerHost host = (IDesignerHost)(new Component().Site.GetService(typeof(IDesignerHost))); if (host != null) { ITemplate template = ControlParser.ParseTemplate(host, content); if (template != null) { if (region.Name.StartsWith(CONTENT_PREFIX)) { int tabIndex = int.Parse(region.Name.Substring(CONTENT_PREFIX.Length)); tabControl.TabPages[tabIndex].TabBody = template; } } } }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { string content = string.Empty; if (base.Tag != null) { try { content = base.Tag.GetContent(); if (content == null) { content = string.Empty; } } catch (Exception) { } } return(content); }
public override void SetEditableDesignerRegionContent(System.Web.UI.Design.EditableDesignerRegion Region, string content) { if (content == null) { return; } // Get a reference to the designer host IDesignerHost host = (IDesignerHost)(Component.Site.GetService(typeof(IDesignerHost))); if (host != null) { // Create a template from the content string ITemplate template = ControlParser.ParseTemplate(host, content); if (template != null) { // Determine which region should get the template Control.ContentTemplate = template; } } }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { //// Width and Height //string sizeStyle = String.Empty; //if (CurrentControl.Width != Unit.Empty) //{ // sizeStyle += String.Format("width:{0}px;", CurrentControl.Width); //} //if (CurrentControl.Height != Unit.Empty) //{ // sizeStyle += String.Format("height:{0}px;", CurrentControl.Height); //} // Title string title = CurrentControl.Title; if (String.IsNullOrEmpty(title)) { title = String.Format("[{0}]", CurrentControl.ID); } // Items EditableDesignerRegion itemsRegion = new EditableDesignerRegion(this, "Items", true); regions.Add(itemsRegion); string itemsContent = String.Format("<div style=\"border:solid 1px #ccc;font-size:11px;background-color:#ddd;\">Items</div><div style=\"padding:2px;\" {0}=\"{1}\"></div>", DesignerRegion.DesignerRegionAttributeName, "0"); //GetEditableDesignerRegionContent(itemsRegion)); // Toolbars string toolbarsContent = ""; if (CurrentControl.Toolbars.Count > 0) { EditableDesignerRegion toolbarsRegion = new EditableDesignerRegion(this, "Toolbars", true); regions.Add(toolbarsRegion); toolbarsContent = String.Format("<div style=\"border:solid 1px #ccc;font-size:11px;background-color:#ddd;\">Toolbars</div><div style=\"padding:2px;\" {0}=\"{1}\"></div>", DesignerRegion.DesignerRegionAttributeName, "1"); } return String.Format(PANEL_TEMPLATE, title, toolbarsContent + itemsContent); }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate contentTemplate; if (_currentRegion == 0) { contentTemplate = _shSimplePanel.ContentTemplate; return ControlPersister.PersistTemplate(contentTemplate, host); } } return String.Empty; }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { string str = content; try { IDesignerHost service = (IDesignerHost) this.GetService(typeof(IDesignerHost)); Control[] controlArray = ControlParser.ParseControls(service, content); str = string.Empty; foreach (Control control in controlArray) { LiteralControl control2 = control as LiteralControl; if (control2 != null) { str = str + control2.Text; } } } catch { } TypeDescriptor.GetProperties(base.Component)["Text"].SetValue(base.Component, str); }
public override string GetDesignTimeHtml(DesignerRegionCollection regions) { Table tabViewTable = (Table)tabView.Controls[0]; int i = 0, designerRegionIndex = 0; string designTimeHtml = ""; if (tabViewTable.Rows.Count > 0) { Table headerTable = (Table)tabViewTable.Rows[0].Cells[0].Controls[0]; for (i = 0; i < headerTable.Rows[0].Cells.Count; i++) { regions.Add(new DesignerRegion(this, "Header" + designerRegionIndex.ToString())); ++designerRegionIndex; } Table contentTable = (Table)tabViewTable.Rows[1].Cells[0].Controls[0]; //for (i = 1; i < /*2*/tabView.Tabs.Count; i++) //for (i = 0; i < /*2*/tabView.Tabs.Count; i++) { EditableDesignerRegion editableRegion = new EditableDesignerRegion(this, "Content" + tabView.CurrentTabIndex, false); ++designerRegionIndex; editableRegion.UserData = i; regions.Add(editableRegion); } //Set the highlight for the selected region if (tabView.Tabs.Count > 0) regions[tabView.CurrentTabIndex].Highlight = true; designTimeHtml = base.GetDesignTimeHtml(regions); } else designTimeHtml = GetDesignTimeHtml(); return designTimeHtml; }
protected void SetRegionContent(EditableDesignerRegion region, string content) { throw new NotImplementedException(); }
public virtual void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { throw new NotImplementedException(); }
public virtual string GetEditableDesignerRegionContent(EditableDesignerRegion region) { throw new NotImplementedException(); }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { if (string.Compare(this._content, content, StringComparison.Ordinal) != 0) { this._content = content; base.Tag.SetDirty(true); } }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { IDesignerHost service = (IDesignerHost)base.Component.Site.GetService(typeof(IDesignerHost)); if (service != null) { Control[] parsedControls = ControlParser.ParseControls(service, content); CurrentControl.Controls.Clear(); for (int i = 0, length = parsedControls.Length; i < length; i++) { Control c = parsedControls[i] as Control; if (c != null) { CurrentControl.Controls.Add(c); } } } }
public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { this._zone.ZoneTemplate = ControlParser.ParseTemplate((IDesignerHost) base.Component.Site.GetService(typeof(IDesignerHost)), content); base.IsDirtyInternal = true; }
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) { return ControlPersister.PersistTemplate(this._zone.ZoneTemplate, (IDesignerHost) base.Component.Site.GetService(typeof(IDesignerHost))); }
/// <summary> /// 设置设计态的内容 /// </summary> /// <param name="region"></param> /// <param name="content"></param> /// <remarks> /// 设置设计态的内容 /// </remarks> public override void SetEditableDesignerRegionContent(EditableDesignerRegion region, string content) { if (content == null) return; IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost)); if (host != null) { ITemplate template = ControlParser.ParseTemplate(host, content); if (template != null) { if (this.currentRegion == 0) { this.deluxeGrid.GridPagerTemplate = template; } } } }
public virtual void SetEditableDesignerRegionContent (EditableDesignerRegion region, string content) { throw new NotImplementedException (); }