This class implements the ITemplateEditingService
interface and provides IDE functionality for
editing the templates
for controls like
System.Web.UI.WebControls.DataList and
System.Web.UI.WebControls.DataGrid. This class
offers a CreateFrame( ) method, which
takes a
reference to a TemplatedControlDesigner and
returns an ITemplateEditingFrame
instance for it.
public sealed class TemplateEditingService : ITemplateEditingService, IDisposable {
// Public Constructors
public
TemplateEditingService (System.ComponentModel.Design.IDesignerHost
designerHost );
// Public Instance Properties
public bool
SupportsNestedTemplateEditing {get; } // implements ITemplateEditingService
// Public Instance Methods
public ITemplateEditingFrame
CreateFrame (TemplatedControlDesigner
designer , string
frameName ,
string[ ]
templateNames ); // implements ITemplateEditingService
public ITemplateEditingFrame
CreateFrame (TemplatedControlDesigner
designer , string
frameName ,
string[ ]
templateNames , System.Web.UI.WebControls.Style
controlStyle ,
System.Web.UI.WebControls.Style[ ]
templateStyles ); // implements ITemplateEditingService
public void
Dispose ( ); // implements IDisposable
public string
GetContainingTemplateName (System.Web.UI.Control
control ); // implements ITemplateEditingService
// Protected Instance Methods
protected override void
Finalize ( ); // overrides object
}