TemplatedControlDesigner Klasse

Definition

Erweitert das Entwurfszeitverhalten für vorlagenbasierte Serversteuerelemente.

public ref class TemplatedControlDesigner abstract : System::Web::UI::Design::ControlDesigner
public abstract class TemplatedControlDesigner : System.Web.UI.Design.ControlDesigner
type TemplatedControlDesigner = class
    inherit ControlDesigner
Public MustInherit Class TemplatedControlDesigner
Inherits ControlDesigner
Vererbung
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird das Erstellen einer Steuerelement-Designerklasse veranschaulicht, die Vorlagen verwendet und von der ControlDesigner Klasse abgeleitet wird.

Um das Beispiel auszuführen, kompilieren Sie den Code, und zeigen Sie dann in einem Designhost wie Visual Studio 2005 die Seite in der Entwurfsansicht an. Wählen Sie das Steuerelement aus, klicken Sie auf die Aktionsliste, um eine zu ändernde Vorlage auszuwählen, und verwenden Sie dann das Drag-and-Drop-Feature, um Steuerelemente in die Vorlage zu verschieben.

Note

Ihr Projekt muss über einen Verweis auf die System.Design Assembly verfügen.

using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design;

namespace ASPNet.Design.Samples
{
    // Set an attribute reference to the designer, and define 
    // the HTML markup that the toolbox will write into the source.
    [Designer(typeof(TemplateGroupsSampleDesigner)),
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")]
    public sealed class TemplateGroupsSample : WebControl, INamingContainer
    {
        // Field for the templates
        private ITemplate[] _templates;

        // Constructor
        public TemplateGroupsSample()
        {
            _templates = new ITemplate[4];
        }

        // For each template property, set the designer attributes 
        // so the property does not appear in the property grid, but 
        // changes to the template are persisted in the control.
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template1
        {
            get { return _templates[0]; }
            set { _templates[0] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template2
        {
            get { return _templates[1]; }
            set { _templates[1] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template3
        {
            get { return _templates[2]; }
            set { _templates[2] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template4
        {
            get { return _templates[3]; }
            set { _templates[3] = value; }
        }

        protected override void CreateChildControls()
        {
            // Instantiate each template inside a panel
            // then add the panel to the Controls collection
            for (int i = 0; i < 4; i++)
            {
                Panel pan = new Panel();
                _templates[i].InstantiateIn(pan);
                this.Controls.Add(pan);
            }
        }
    }

    // Designer for the TemplateGroupsSample control
    public class TemplateGroupsSampleDesigner : ControlDesigner
    {
        TemplateGroupCollection col = null;

        public override void Initialize(IComponent component)
        {
            // Initialize the base
            base.Initialize(component);
            // Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, true);
        }

        // Add instructions to the placeholder view of the control
        public override string GetDesignTimeHtml()
        {
            return CreatePlaceHolderDesignTimeHtml("Click here and use " +
                "the task menu to edit the templates.");
        }

        public override TemplateGroupCollection TemplateGroups
        {
            get
            {

                if (col == null)
                {
                    // Get the base collection
                    col = base.TemplateGroups;

                    // Create variables
                    TemplateGroup tempGroup;
                    TemplateDefinition tempDef;
                    TemplateGroupsSample ctl;

                    // Get reference to the component as TemplateGroupsSample
                    ctl = (TemplateGroupsSample)Component;

                    // Create a TemplateGroup
                    tempGroup = new TemplateGroup("Template Set A");

                    // Create a TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A1", 
                        ctl, "Template1", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Create another TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A2", 
                        ctl, "Template2", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);

                    // Create another TemplateGroup and populate it
                    tempGroup = new TemplateGroup("Template Set B");
                    tempDef = new TemplateDefinition(this, "Template B1", 
                        ctl, "Template3", true);
                    tempGroup.AddTemplateDefinition(tempDef);
                    tempDef = new TemplateDefinition(this, "Template B2", 
                        ctl, "Template4", true);
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);
                }

                return col;
            }
        }

        // Do not allow direct resizing unless in TemplateMode
        public override bool AllowResize
        {
            get
            {
                if (this.InTemplateMode)
                    return true;
                else
                    return false;
            }
        }
    }
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design

Namespace ASPNet.Design.Samples

    ' Set an attribute reference to the designer, and define 
    ' the HTML markup that the toolbox will write into the source.
    <Designer(GetType(TemplateGroupsSampleDesigner)), _
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")> _
    Public Class TemplateGroupsSample
        Inherits WebControl
        Implements INamingContainer

        ' Field for the templates
        Private _templates() As ITemplate

        ' Constructor
        Public Sub New()
            ReDim _templates(4)
        End Sub

        ' For each template property, set the designer attributes 
        ' so the property does not appear in the property grid, but 
        ' changes to the template are persisted in the control.
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template1() As ITemplate
            Get
                Return _templates(0)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(0) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template2() As ITemplate
            Get
                Return _templates(1)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(1) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template3() As ITemplate
            Get
                Return _templates(2)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(2) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template4() As ITemplate
            Get
                Return _templates(3)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(3) = Value
            End Set
        End Property

        Protected Overrides Sub CreateChildControls()
            ' Instantiate the template inside the panel
            ' then add the panel to the Controls collection
            Dim i As Integer

            For i = 0 To 3
                Dim pan As New Panel()
                _templates(i).InstantiateIn(pan)
                Me.Controls.Add(pan)
            Next
        End Sub

    End Class

    ' Designer for the TemplateGroupsSample class
    Public Class TemplateGroupsSampleDesigner
        Inherits System.Web.UI.Design.ControlDesigner

        Private col As TemplateGroupCollection = Nothing

        Public Overrides Sub Initialize(ByVal Component As IComponent)
            ' Initialize the base
            MyBase.Initialize(Component)
            ' Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, True)
        End Sub

        ' Add instructions to the placeholder view of the control
        Public Overloads Overrides Function GetDesignTimeHtml() As String
            Return CreatePlaceHolderDesignTimeHtml("Click here and use " & _
                "the task menu to edit the templates.")
        End Function

        Public Overrides ReadOnly Property TemplateGroups() As TemplateGroupCollection
            Get
                If IsNothing(col) Then
                    ' Get the base collection
                    col = MyBase.TemplateGroups

                    ' Create variables
                    Dim tempGroup As TemplateGroup
                    Dim tempDef As TemplateDefinition
                    Dim ctl As TemplateGroupsSample

                    ' Get reference to the component as TemplateGroupsSample
                    ctl = CType(Component, TemplateGroupsSample)

                    ' Create a TemplateGroup
                    tempGroup = New TemplateGroup("Template Set A")

                    ' Create a TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A1", ctl, "Template1", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Create another TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A2", ctl, "Template2", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)

                    ' Create another TemplateGroup and populate it
                    tempGroup = New TemplateGroup("Template Set B")
                    tempDef = New TemplateDefinition(Me, "Template B1", ctl, "Template3", True)
                    tempGroup.AddTemplateDefinition(tempDef)
                    tempDef = New TemplateDefinition(Me, "Template B2", ctl, "Template4", True)
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)
                End If

                Return col
            End Get
        End Property

        ' Do not allow direct resizing unless in TemplateMode
        Public Overrides ReadOnly Property AllowResize() As Boolean
            Get
                If Me.InTemplateMode Then
                    Return True
                Else
                    Return False
                End If
            End Get
        End Property
    End Class
End Namespace
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
       <aspSample:TemplateGroupsSample runat="server" ID="TGSample1">
       </aspSample:TemplateGroupsSample>
    
    </div>
    </form>
</body>
</html>

Hinweise für Ausführende

Obwohl diese Klasse nicht veraltet ist, ist sie unnötig, da Vorlagenbearbeitungsfeatures integriert ControlDesignerwurden.

Konstruktoren

Name Beschreibung
TemplatedControlDesigner()

Initialisiert eine neue Instanz der TemplatedControlDesigner-Klasse.

Eigenschaften

Name Beschreibung
ActionLists

Ruft die Aktionslistenauflistung für den Steuerelement-Designer ab.

(Geerbt von ControlDesigner)
ActiveTemplateEditingFrame
Veraltet.

Ruft den aktiven Bearbeitungsrahmen der Vorlage ab.

AllowResize

Ruft einen Wert ab, der angibt, ob die Größe des Steuerelements in der Entwurfszeitumgebung geändert werden kann.

(Geerbt von ControlDesigner)
AssociatedComponents

Ruft die Auflistung der Komponenten ab, die der vom Designer verwalteten Komponente zugeordnet sind.

(Geerbt von ComponentDesigner)
AutoFormats

Ruft die Auflistung vordefinierter automatischer Formatierungsschemas ab, die im Dialogfeld " AutoFormat " für das zugeordnete Steuerelement zur Entwurfszeit angezeigt werden sollen.

(Geerbt von ControlDesigner)
Behavior
Veraltet.

Ruft das DHTML-Verhalten ab, das dem Designer zugeordnet ist, oder legt dieses fest.

(Geerbt von HtmlControlDesigner)
CanEnterTemplateMode

Ruft einen Wert ab, der angibt, ob dieser Designer die Anzeige oder Bearbeitung von Vorlagen zulässt.

Component

Ruft die Komponente ab, die dieser Designer entwerfen soll.

(Geerbt von ComponentDesigner)
DataBindings

Ruft die Datenbindungsauflistung für das aktuelle Steuerelement ab.

(Geerbt von HtmlControlDesigner)
DataBindingsEnabled

Ruft einen Wert ab, der angibt, ob der Designer die Datenbindung zulässt.

DesignerState

Ruft ein Objekt ab, das zum Speichern von Daten für das zugeordnete Steuerelement zur Entwurfszeit verwendet wird.

(Geerbt von ControlDesigner)
DesignTimeElement
Veraltet.

Ruft das Entwurfszeitobjekt ab, das das Steuerelement darstellt, das dem HtmlControlDesigner Objekt auf der Entwurfsoberfläche zugeordnet ist.

(Geerbt von HtmlControlDesigner)
DesignTimeElementView
Veraltet.

Ruft das Ansichtssteuerelement-Objekt für den Steuerelement-Designer ab.

(Geerbt von ControlDesigner)
DesignTimeHtmlRequiresLoadComplete
Veraltet.

Ruft einen Wert ab, der angibt, ob der Entwurfshost das Laden beenden muss, bevor die GetDesignTimeHtml Methode aufgerufen werden kann.

(Geerbt von ControlDesigner)
Expressions

Ruft die Ausdrucksbindungen für das aktuelle Steuerelement zur Entwurfszeit ab.

(Geerbt von HtmlControlDesigner)
HidePropertiesInTemplateMode

Ruft einen Wert ab, der angibt, ob die Eigenschaften des Steuerelements ausgeblendet werden, wenn das Steuerelement in den Vorlagenbearbeitungsmodus versetzt wird.

HidePropertiesInTemplateMode

Ruft einen Wert ab, der angibt, ob die Eigenschaften des zugeordneten Steuerelements ausgeblendet sind, wenn sich das Steuerelement im Vorlagenmodus befindet.

(Geerbt von ControlDesigner)
ID

Dient zum Abrufen oder Festlegen der ID-Zeichenfolge für das Steuerelement.

(Geerbt von ControlDesigner)
InheritanceAttribute

Ruft ein Attribut ab, das den Vererbungstyp der zugeordneten Komponente angibt.

(Geerbt von ComponentDesigner)
Inherited

Ruft einen Wert ab, der angibt, ob diese Komponente geerbt wird.

(Geerbt von ComponentDesigner)
InTemplateMode
Veraltet.

Ruft einen Wert ab, der angibt, ob sich das Designerdokument im Vorlagenmodus befindet.

IsDirty
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Webserversteuerelement als geändert markiert wurde.

(Geerbt von ControlDesigner)
ParentComponent

Ruft die übergeordnete Komponente für diesen Designer ab.

(Geerbt von ComponentDesigner)
ReadOnly
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Eigenschaften des Steuerelements zur Entwurfszeit schreibgeschützt sind.

(Geerbt von ControlDesigner)
RootDesigner

Ruft den Steuerelement-Designer für die Web Forms-Seite ab, die das zugeordnete Steuerelement enthält.

(Geerbt von ControlDesigner)
ShadowProperties

Ruft eine Auflistung von Eigenschaftswerten ab, die Benutzereinstellungen außer Kraft setzen.

(Geerbt von ComponentDesigner)
ShouldCodeSerialize
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Felddeklaration für das Steuerelement in der CodeBehind-Datei für das aktuelle Entwurfsdokument während der Serialisierung erstellt werden soll.

(Geerbt von HtmlControlDesigner)
Tag

Ruft ein Objekt ab, das das HTML-Markupelement für das zugeordnete Steuerelement darstellt.

(Geerbt von ControlDesigner)
TemplateGroups

Ruft eine Auflistung von Vorlagengruppen ab, die jeweils eine Vorlagendefinition enthalten.

UsePreviewControl

Ruft einen Wert ab, der angibt, ob der Steuerelement-Designer ein temporäres Vorschausteuerelement verwendet, um das Entwurfszeit-HTML-Markup zu generieren.

(Geerbt von ControlDesigner)
Verbs

Ruft die Entwurfszeitverben ab, die von der Komponente unterstützt werden, die dem Designer zugeordnet ist.

(Geerbt von ComponentDesigner)
ViewControl

Dient zum Abrufen oder Festlegen eines Webserver-Steuerelements, das für die Vorschau des Entwurfszeit-HTML-Markups verwendet werden kann.

(Geerbt von ControlDesigner)
ViewControlCreated

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ein View Steuerelement für die Anzeige auf der Entwurfsoberfläche erstellt wurde.

(Geerbt von ControlDesigner)
Visible

Ruft einen Wert ab, der angibt, ob das Steuerelement zur Entwurfszeit sichtbar ist.

(Geerbt von ControlDesigner)

Methoden

Name Beschreibung
CreateErrorDesignTimeHtml(String, Exception)

Erstellt das HTML-Markup zum Anzeigen einer angegebenen Ausnahmefehlermeldung zur Entwurfszeit.

(Geerbt von ControlDesigner)
CreateErrorDesignTimeHtml(String)

Erstellt HTML-Markup zum Anzeigen einer angegebenen Fehlermeldung zur Entwurfszeit.

(Geerbt von ControlDesigner)
CreatePlaceHolderDesignTimeHtml()

Stellt eine einfache rechteckige Platzhalterdarstellung bereit, die den Typ und die ID des Steuerelements anzeigt.

(Geerbt von ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Stellt eine einfache rechteckige Platzhalterdarstellung bereit, die den Typ und die ID des Steuerelements sowie zusätzliche angegebene Anweisungen oder Informationen anzeigt.

(Geerbt von ControlDesigner)
CreateTemplateEditingFrame(TemplateEditingVerb)
Veraltet.

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Vorlagenbearbeitungsrahmen für das angegebene Verb erstellt.

CreateViewControl()

Gibt eine Kopie des zugeordneten Steuerelements zum Anzeigen oder Rendern auf der Entwurfsoberfläche zurück.

(Geerbt von ControlDesigner)
Dispose()

Gibt alle vom ComponentDesignerverwendeten Ressourcen frei.

(Geerbt von ComponentDesigner)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die HtmlControlDesigner vom Objekt verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von HtmlControlDesigner)
DoDefaultAction()

Erstellt eine Methodensignatur in der Quellcodedatei für das Standardereignis in der Komponente und navigiert den Cursor des Benutzers zu diesem Speicherort.

(Geerbt von ComponentDesigner)
EnterTemplateMode(ITemplateEditingFrame)
Veraltet.

Öffnet ein bestimmtes Vorlagenframeobjekt zum Bearbeiten im Designer.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Veraltet.

Schließt den derzeit aktiven Vorlagenbearbeitungsrahmen nach dem Speichern relevanter Änderungen.

GetBounds()

Ruft die Koordinaten des Rechtecks ab, die die Begrenzungen für das Steuerelement darstellen, wie auf der Entwurfsoberfläche angezeigt.

(Geerbt von ControlDesigner)
GetCachedTemplateEditingVerbs()
Veraltet.

Ruft die zwischengespeicherten Vorlagenbearbeitungsverben ab.

GetDesignTimeHtml()

Ruft das HTML-Markup ab, das zum Darstellen des Steuerelements zur Entwurfszeit verwendet wird.

(Geerbt von ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

Ruft das HTML-Markup ab, um das Steuerelement anzuzeigen, und füllt die Auflistung mit den aktuellen Steuerelement-Designerbereichen auf.

(Geerbt von ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

Gibt den Inhalt für einen bearbeitbaren Bereich der Entwurfszeitansicht des zugeordneten Steuerelements zurück.

(Geerbt von ControlDesigner)
GetEmptyDesignTimeHtml()

Ruft das HTML-Markup ab, um ein Webserversteuerelement zur Entwurfszeit darzustellen, das zur Laufzeit keine visuelle Darstellung hat.

(Geerbt von ControlDesigner)
GetErrorDesignTimeHtml(Exception)

Ruft das HTML-Markup ab, das Informationen zur angegebenen Ausnahme bereitstellt.

(Geerbt von ControlDesigner)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPersistenceContent()

Ruft das permanente innere HTML-Markup des Steuerelements zur Entwurfszeit ab.

(Geerbt von ControlDesigner)
GetPersistInnerHtml()

Ruft das Markup ab, das für den Inhalt beibehalten wird, der sich in der zugeordneten Serversteuerelement-Laufzeit befindet.

GetPersistInnerHtml()
Veraltet.

Ruft das permanente interne HTML-Markup des Steuerelements ab.

(Geerbt von ControlDesigner)
GetService(Type)

Versucht, den angegebenen Diensttyp von der Entwurfsmoduswebsite der Komponente des Designers abzurufen.

(Geerbt von ComponentDesigner)
GetTemplateContainerDataItemProperty(String)
Veraltet.

Ruft die Datenelementeigenschaft des Containers der Vorlage ab.

GetTemplateContainerDataSource(String)
Veraltet.

Ruft die Datenquelle des Containers der Vorlage ab.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Veraltet.

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, ruft der Inhalt der Vorlage ab.

GetTemplateEditingVerbs()
Veraltet.

Ruft die Vorlagenbearbeitungsverben ab, die für den Designer verfügbar sind.

GetTemplateFromText(String)

Erstellt eine Vorlage aus dem angegebenen Text.

GetTemplatePropertyParentType(String)
Veraltet.

Ruft den Typ des übergeordneten Elements der Vorlageneigenschaft ab.

GetTextFromTemplate(ITemplate)

Ruft eine Zeichenfolge mit Text ab, die die angegebene Vorlage darstellt.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetViewRendering()

Ruft ein Objekt ab, das das Entwurfszeitmarkup für den Inhalt und die Bereiche des zugehörigen Steuerelements enthält.

(Geerbt von ControlDesigner)
Initialize(IComponent)

Initialisiert den Designer und lädt die angegebene Komponente.

Initialize(IComponent)

Initialisiert den Steuerelement-Designer und lädt die angegebene Komponente.

(Geerbt von ControlDesigner)
InitializeExistingComponent(IDictionary)

Initialisiert eine vorhandene Komponente erneut.

(Geerbt von ComponentDesigner)
InitializeNewComponent(IDictionary)

Initialisiert eine neu erstellte Komponente.

(Geerbt von ComponentDesigner)
InitializeNonDefault()
Veraltet.
Veraltet.

Initialisiert die Einstellungen für eine importierte Komponente, die bereits in anderen Einstellungen als den Standardwerten initialisiert ist.

(Geerbt von ComponentDesigner)
Invalidate()

Deaktiviert den gesamten Bereich des Steuerelements, das auf der Entwurfsoberfläche angezeigt wird, und signalisiert dem Steuerelement-Designer, das Steuerelement neu zu zeichnen.

(Geerbt von ControlDesigner)
Invalidate(Rectangle)

Deaktiviert den angegebenen Bereich des Steuerelements, das auf der Entwurfsoberfläche angezeigt wird, und signalisiert dem Steuerelement-Designer, das Steuerelement neu zu zeichnen.

(Geerbt von ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Ruft den InheritanceAttribute angegebenen ComponentDesignerab.

(Geerbt von ComponentDesigner)
IsPropertyBound(String)
Veraltet.

Ruft einen Wert ab, der angibt, ob die angegebene Eigenschaft für das zugeordnete Steuerelement datengebunden ist.

(Geerbt von ControlDesigner)
Localize(IDesignTimeResourceWriter)

Verwendet den bereitgestellten Ressourcenschreiber, um die lokalisierbaren Eigenschaften des zugeordneten Steuerelements für eine Ressource im Entwurfshost beizubehalten.

(Geerbt von ControlDesigner)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnAutoFormatApplied(DesignerAutoFormat)

Wird aufgerufen, wenn ein vordefiniertes, automatisches Formatierungsschema auf das zugeordnete Steuerelement angewendet wurde.

(Geerbt von ControlDesigner)
OnBehaviorAttached()
Veraltet.

Bietet eine Möglichkeit, zusätzliche Verarbeitung durchzuführen, wenn ein Verhalten an den Designer angefügt wird.

OnBehaviorDetaching()
Veraltet.

Wird aufgerufen, wenn ein Verhalten vom Element getrennt wird.

(Geerbt von HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Veraltet.

Wird aufgerufen, wenn sich die Datenbindungsauflistung ändert.

(Geerbt von ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Wird vom Entwurfshost aufgerufen, wenn der Benutzer zur Entwurfszeit auf das zugeordnete Steuerelement klickt.

(Geerbt von ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Delegieren, um das Geänderte Ereignis der Komponente zu behandeln.

OnComponentChanging(Object, ComponentChangingEventArgs)

Stellt die Methode dar, die das ComponentChanging Ereignis für das zugeordnete Steuerelement behandelt.

(Geerbt von ControlDesigner)
OnControlResize()
Veraltet.

Wird aufgerufen, wenn die größe des zugeordneten Webserversteuerelements zur Entwurfszeit im Entwurfshost geändert wurde.

(Geerbt von ControlDesigner)
OnPaint(PaintEventArgs)

Wird aufgerufen, wenn der Steuerelement-Designer das zugeordnete Steuerelement auf der Entwurfsoberfläche zeichnet, wenn der CustomPaint Wert ist true.

(Geerbt von ControlDesigner)
OnSetComponentDefaults()
Veraltet.
Veraltet.

Legt die Standardeigenschaften für die Komponente fest.

(Geerbt von ComponentDesigner)
OnSetParent()

Bietet die Möglichkeit, zusätzliche Verarbeitung durchzuführen, wenn das übergeordnete Element dieses Designers geändert wird.

OnTemplateModeChanged()

Bietet die Möglichkeit, zusätzliche Verarbeitung durchzuführen, wenn der Vorlagenmodus geändert wird.

PostFilterAttributes(IDictionary)

Ermöglicht es einem Designer, Elemente aus der Gruppe von Attributen zu ändern oder zu entfernen, die er über eine TypeDescriptor.

(Geerbt von ComponentDesigner)
PostFilterEvents(IDictionary)

Ermöglicht einem Designer das Ändern oder Entfernen von Elementen aus der Gruppe von Ereignissen, die er über eine TypeDescriptor.

(Geerbt von ComponentDesigner)
PostFilterProperties(IDictionary)

Ermöglicht es einem Designer, Elemente aus dem Satz von Eigenschaften zu ändern oder zu entfernen, die er über eine TypeDescriptor.

(Geerbt von ComponentDesigner)
PreFilterAttributes(IDictionary)

Ermöglicht es einem Designer, den Satz von Attributen hinzuzufügen, die er über eine TypeDescriptor.

(Geerbt von ComponentDesigner)
PreFilterEvents(IDictionary)

Legt die Liste der Ereignisse fest, die zur Entwurfszeit für das TypeDescriptor Objekt für die Komponente verfügbar gemacht werden.

(Geerbt von HtmlControlDesigner)
PreFilterProperties(IDictionary)

Ermöglicht es einem Designer, den Satz von Memberattributen zu filtern, die die Komponente, die sie über ein TypeDescriptor Objekt entwerfen.

PreFilterProperties(IDictionary)

Fügt Eigenschaften zu oder entfernt Eigenschaften aus dem Eigenschaftenraster in einem Entwurfshost zur Entwurfszeit oder stellt neue Entwurfszeiteigenschaften bereit, die Eigenschaften für das zugeordnete Steuerelement entsprechen können.

(Geerbt von ControlDesigner)
RaiseComponentChanged(MemberDescriptor, Object, Object)

Benachrichtigt die IComponentChangeService Änderung dieser Komponente.

(Geerbt von ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Benachrichtigt die IComponentChangeService Komponente darüber, dass diese Komponente geändert werden soll.

(Geerbt von ComponentDesigner)
RaiseResizeEvent()
Veraltet.

Löst das OnControlResize()-Ereignis aus.

(Geerbt von ControlDesigner)
RegisterClone(Object, Object)

Registriert interne Daten in einem geklonten Steuerelement.

(Geerbt von ControlDesigner)
SaveActiveTemplateEditingFrame()

Speichert den aktiven Bearbeitungsrahmen der Vorlage.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Gibt den Inhalt für einen bearbeitbaren Bereich des Steuerelements zur Entwurfszeit an.

(Geerbt von ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Gibt den Inhalt für einen bearbeitbaren Bereich in der Entwurfszeitansicht des Steuerelements an.

(Geerbt von ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Veraltet.

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird der Inhalt der angegebenen Vorlage auf den angegebenen Inhalt festgelegt.

SetViewFlags(ViewFlags, Boolean)

Weist die angegebene bitweise ViewFlags Aufzählung dem angegebenen Flagwert zu.

(Geerbt von ControlDesigner)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
UpdateDesignTimeHtml()

Aktualisiert den ENTWURFSzeit-HTML-Code.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDesignerFilter.PostFilterAttributes(IDictionary)

Eine Beschreibung dieses Elements finden Sie in der PostFilterAttributes(IDictionary) Methode.

(Geerbt von ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Eine Beschreibung dieses Elements finden Sie in der PostFilterEvents(IDictionary) Methode.

(Geerbt von ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Eine Beschreibung dieses Elements finden Sie in der PostFilterProperties(IDictionary) Methode.

(Geerbt von ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Eine Beschreibung dieses Elements finden Sie in der PreFilterAttributes(IDictionary) Methode.

(Geerbt von ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Eine Beschreibung dieses Elements finden Sie in der PreFilterEvents(IDictionary) Methode.

(Geerbt von ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Eine Beschreibung dieses Elements finden Sie in der PreFilterProperties(IDictionary) Methode.

(Geerbt von ComponentDesigner)
ITreeDesigner.Children

Eine Beschreibung dieses Elements finden Sie in der Children Eigenschaft.

(Geerbt von ComponentDesigner)
ITreeDesigner.Parent

Eine Beschreibung dieses Elements finden Sie in der Parent Eigenschaft.

(Geerbt von ComponentDesigner)

Gilt für:

Weitere Informationen