Freigeben über


MenuDesigner Klasse

Definition

Stellt Entwurfszeitunterstützung in einem visuellen Designer für das Menu Steuerelement bereit.

public ref class MenuDesigner : System::Web::UI::Design::WebControls::HierarchicalDataBoundControlDesigner, System::Web::UI::Design::IDataBindingSchemaProvider
public class MenuDesigner : System.Web.UI.Design.WebControls.HierarchicalDataBoundControlDesigner, System.Web.UI.Design.IDataBindingSchemaProvider
type MenuDesigner = class
    inherit HierarchicalDataBoundControlDesigner
    interface IDataBindingSchemaProvider
Public Class MenuDesigner
Inherits HierarchicalDataBoundControlDesigner
Implements IDataBindingSchemaProvider
Vererbung
Implementiert

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie Sie die MenuDesigner Klasse erweitern, um die Darstellung von Steuerelementen zu ändern, die Menu zum Entwurfszeitpunkt vom Steuerelement abgeleitet werden.

Das Beispiel leitet die MyMenu Klasse von der Menu. Die MyMenu Klasse ist eine Kopie der Menu. Das Beispiel leitet auch die MyMenuDesigner Klasse von der MenuDesigner Klasse ab und wendet dann ein DesignerAttribute Attribut für die MyMenuDesigner Klasse an MyMenu .

The MyMenuDesigner setzt die folgenden MenuDesigner Member außer Kraft:

  • Die GetDesignTimeHtml Methode, um einen orangefarbenen, gepunkteten Rahmen um das Steuerelement zu zeichnen, um dessen Ausmaß sichtbarer zu machen.

  • Die GetErrorDesignTimeHtml Methode zum Generieren des Markups für einen Platzhalter, der die Fehlermeldung enthält, die in rot formatiertem, fett formatiertem Text gerendert wird.

  • Zum GetEmptyDesignTimeHtml Generieren des Markups für einen Platzhalter, der eine Meldung enthält, die angibt, dass keine Menüelemente definiert sind.

  • Die Initialize Methode zum Auslösen einer ArgumentException Ausnahme, wenn das zugeordnete Steuerelement kein MyMenu Objekt ist.

using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.Design.WebControls;
using System.ComponentModel;
using System.Security.Permissions;
using System.Drawing;

namespace Examples.CS.WebControls.Design
{
    // The MyMenu is a copy of the Menu.
    [AspNetHostingPermission(SecurityAction.Demand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [Designer(typeof(Examples.CS.WebControls.Design.MyMenuDesigner))]
    public class MyMenu : Menu
    {
    } // MyMenu

    // Override members of the MenuDesigner.
    public class MyMenuDesigner : MenuDesigner
    {
        // Generate the design-time markup for the control when an error occurs.
        protected override string GetErrorDesignTimeHtml(Exception ex) 
        {
            // Write the error message text in red, bold.
            string errorRendering =
                "<span style=\"font-weight:bold; color:Red; \">" +
                ex.Message + "</span>";

            return CreatePlaceHolderDesignTimeHtml(errorRendering);
        } // GetErrorDesignTimeHtml

        // Generate the design-time markup for the control 
        // when the template is empty.
        protected override string GetEmptyDesignTimeHtml()
        {
            string noElements = "Contains no menu items.";

            return CreatePlaceHolderDesignTimeHtml(noElements);
        } // GetEmptyDesignTimeHtml

        // Generate the design-time markup.
        public override string GetDesignTimeHtml()
        {
            // Make the control more visible in the designer.  If the border 
            // style is None or NotSet, change the border to an orange dotted line. 
            MyMenu myMenuCtl = (MyMenu)ViewControl;
            string markup = null;

            // Check if the border style should be changed.
            if (myMenuCtl.BorderStyle == BorderStyle.NotSet ||
                myMenuCtl.BorderStyle == BorderStyle.None)
            {
                BorderStyle oldBorderStyle = myMenuCtl.BorderStyle;
                Color oldBorderColor = myMenuCtl.BorderColor;

                // Set the design-time properties and catch any exceptions.
                try
                {
                    myMenuCtl.BorderStyle = BorderStyle.Dotted;
                    myMenuCtl.BorderColor = Color.FromArgb(0xFF7F00);

                    // Call the base method to generate the markup.
                    markup = base.GetDesignTimeHtml();
                }
                catch (Exception ex)
                {
                    markup = GetErrorDesignTimeHtml(ex);
                }
                finally
                {
                    // Restore the properties to their original settings.
                    myMenuCtl.BorderStyle = oldBorderStyle;
                    myMenuCtl.BorderColor = oldBorderColor;
                }
            }
            else
            {
                // Call the base method to generate the markup.
                markup = base.GetDesignTimeHtml();
            }

            return markup;
        } // GetDesignTimeHtml

        public override void Initialize(IComponent component)
        {
            // Ensure that only a MyMenu can be created in this designer.
            if (!(component is MyMenu))
                throw new ArgumentException(
                    "The component is not a MyMenu control.");
            
            base.Initialize(component);
        } // Initialize
    } // MyMenuDesigner
} // Examples.CS.WebControls.Design
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design.WebControls
Imports System.ComponentModel
Imports System.Security.Permissions
Imports System.Drawing

Namespace Examples.VB.WebControls.Design

    ' The MyMenu is a copy of the Menu.
    <AspNetHostingPermission(SecurityAction.Demand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
        Level:=AspNetHostingPermissionLevel.Minimal)> _
    <Designer(GetType(Examples.VB.WebControls.Design.MyMenuDesigner))> _
    Public Class MyMenu
        Inherits Menu
    End Class

    ' Override members of the MenuDesigner.
    Public Class MyMenuDesigner
        Inherits MenuDesigner

        ' Generate the design-time markup for the control when an error occurs.
        Protected Overrides Function GetErrorDesignTimeHtml( _
            ByVal ex As Exception) As String

            ' Write the error message text in red, bold.
            Dim errorRendering As String = _
                "<span style=""font-weight:bold; color:Red; "">" & _
                ex.Message & "</span>"

            Return CreatePlaceHolderDesignTimeHtml(errorRendering)

        End Function ' GetErrorDesignTimeHtml

        ' Generate the design-time markup for the control 
        ' when the template is empty.
        Protected Overrides Function GetEmptyDesignTimeHtml() As String

            Dim noElements As String = "Contains no menu items."

            Return CreatePlaceHolderDesignTimeHtml(noElements)

        End Function ' GetEmptyDesignTimeHtml

        ' Generate the design-time markup.
        Public Overrides Function GetDesignTimeHtml() As String

            ' Make the control more visible in the designer.  If the border 
            ' style is None or NotSet, change the border to an orange dotted line. 
            Dim myMenuCtl As MyMenu = CType(ViewControl, MyMenu)
            Dim markup As String = Nothing

            ' Check if the border style should be changed.
            If (myMenuCtl.BorderStyle = BorderStyle.NotSet Or _
                myMenuCtl.BorderStyle = BorderStyle.None) Then

                Dim oldBorderStyle As BorderStyle = myMenuCtl.BorderStyle
                Dim oldBorderColor As Color = myMenuCtl.BorderColor

                ' Set the design-time properties and catch any exceptions.
                Try
                    myMenuCtl.BorderStyle = BorderStyle.Dotted
                    myMenuCtl.BorderColor = Color.FromArgb(&HFF7F00)

                    ' Call the base method to generate the markup.
                    markup = MyBase.GetDesignTimeHtml()

                Catch ex As Exception
                    markup = GetErrorDesignTimeHtml(ex)

                Finally
                    ' Restore the properties to their original settings.
                    myMenuCtl.BorderStyle = oldBorderStyle
                    myMenuCtl.BorderColor = oldBorderColor
                End Try

            Else
                ' Call the base method to generate the markup.
                markup = MyBase.GetDesignTimeHtml()
            End If

            Return markup

        End Function ' GetDesignTimeHtml

        Public Overrides Sub Initialize(ByVal component As IComponent)

            ' Ensure that only a MyMenu can be created in this designer. 
            If Not TypeOf component Is MyMenu Then
                Throw New ArgumentException( _
                    "The component is not a MyMenu control.")
            End If

            MyBase.Initialize(component)

        End Sub
    End Class
End Namespace ' Examples.VB.WebControls.Design

Hinweise

Die Menu Klasse stellt ein hierarchisches Menüwebserversteuerelement bereit.

Wenn Sie in einem visuellen Designer von der Quellansicht zur Entwurfsansicht wechseln, wird der Markupquellcode, der das zugeordnete Menu Steuerelement beschreibt, analysiert, und eine Entwurfszeitversion des Steuerelements wird auf der Entwurfsoberfläche erstellt. Wenn Sie zurück zur Quellansicht wechseln, wird das Entwurfszeitsteuerelement zum Markup beibehalten und dem vorhandenen Markup für die Webseite hinzugefügt. Die MenuDesigner Klasse bietet Entwurfszeitunterstützung für Menu Steuerelemente in einem visuellen Designer.

Die ActionLists Eigenschaft gibt ein DesignerActionListCollection Objekt zurück, das in der Regel ein Objekt enthält, das von der DesignerActionList Klasse für jede Ebene in der Vererbungsstruktur des Designers abgeleitet wird. Die AutoFormats Eigenschaft gibt eine Auflistung von Formatierungsschemas für die Anzeige im Dialogfeld "AutoFormat " zurück.

Die TemplateGroups Eigenschaft gibt eine Auflistung von Vorlagengruppen für die Vorlagen des zugeordneten Menu Steuerelements zurück. Die UsePreviewControl Eigenschaft gibt immer zurück true, die angibt, dass der Designer eine temporäre Kopie des zugeordneten Menu Erstellt, um das Entwurfszeitmarkup zu generieren.

Die MenuDesigner Klassenmethoden stellen die folgenden Funktionen bereit:

  • Die Initialize Methode bereitet den Designer auf das Anzeigen, Bearbeiten und Entwerfen des zugeordneten Menu Steuerelements vor. Die GetDesignTimeHtml Methode gibt das Markup zurück, das zum Rendern der zugeordneten Menu Entwurfszeit verwendet wird.

  • Die GetEmptyDesignTimeHtml Methode ruft das Markup ab, das einen Platzhalter für das zugeordnete Steuerelement zur Entwurfszeit rendert, wenn kein Markup andernfalls verfügbar ist. Die GetErrorDesignTimeHtml Methode stellt das Markup bereit, das das zugeordnete Steuerelement zur Entwurfszeit rendert, wenn ein Fehler aufgetreten ist.

  • Die DataBind Methode bindet das zugeordnete Menu Steuerelement an die Entwurfszeit-Datenquelle. Die GetSampleDataSource Methode erstellt eine Beispieldatenquelle, die zur Entwurfszeit für das zugeordnete Steuerelement verwendet werden kann.

Konstruktoren

Name Beschreibung
MenuDesigner()

Initialisiert eine neue Instanz der MenuDesigner-Klasse.

Eigenschaften

Name Beschreibung
ActionLists

Ruft die Designer-Aktionslistenauflistung für diesen Designer 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 Formatierungsschemas ab, die im Dialogfeld "AutoFormat " angezeigt werden sollen.

Behavior
Veraltet.

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

(Geerbt von HtmlControlDesigner)
CanRefreshSchema

Ruft einen Wert ab, der angibt, ob der Anbieter das Schema aktualisieren kann.

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 die Datenbindung durch den enthaltenden Bereich für das zugeordnete Steuerelement unterstützt wird.

(Geerbt von ControlDesigner)
DataSource

Dient zum Abrufen oder Festlegen des Werts der DataSource Eigenschaft für das zugeordnete Steuerelement.

(Geerbt von BaseDataBoundControlDesigner)
DataSourceDesigner

Bietet Zugriff auf den Designer der Datenquelle, wenn eine für die Datenbindung ausgewählt ist.

(Geerbt von HierarchicalDataBoundControlDesigner)
DataSourceID

Dient zum Abrufen oder Festlegen des Werts der DataSourceID Eigenschaft des zugrunde liegenden BaseDataBoundControl Objekts.

(Geerbt von BaseDataBoundControlDesigner)
DesignerState

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

(Geerbt von ControlDesigner)
DesignerView

Ruft die Standardansicht der Datenquelle ab, die an das zugeordnete Steuerelement gebunden ist.

(Geerbt von HierarchicalDataBoundControlDesigner)
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 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

Ruft einen Wert ab, der angibt, ob sich das Steuerelement entweder im Vorlagenanzeige- oder Bearbeitungsmodus im Entwurfshost befindet. Die InTemplateMode Eigenschaft ist schreibgeschützt.

(Geerbt von ControlDesigner)
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)
Schema

Ruft ein Schema ab, das die Datenquellenansicht für das zugeordnete Menu Steuerelement beschreibt.

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 für die Vorlagen des zugeordneten Steuerelements ab.

UseDataSourcePickerActionList

Ruft einen Wert ab, der angibt, ob das Steuerelement seine Standardaktionslisten rendern soll, die eine Dropdownliste für Datenquellen-ID und verwandte Aufgaben enthalten.

(Geerbt von HierarchicalDataBoundControlDesigner)
UsePreviewControl

Ruft einen Wert ab, der angibt, ob der Designer eine Kopie des zugeordneten Steuerelements verwenden oder das Steuerelement selbst zum Generieren des Entwurfszeitmarkups verwenden soll.

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
ConnectToDataSource()

Führt die Aktionen aus, die zum Herstellen einer Verbindung mit der aktuellen Datenquelle erforderlich sind.

(Geerbt von HierarchicalDataBoundControlDesigner)
CreateDataSource()

Erstellt eine neue Datenquelle für das zugeordnete Steuerelement.

(Geerbt von HierarchicalDataBoundControlDesigner)
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)
CreateViewControl()

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

(Geerbt von ControlDesigner)
DataBind(BaseDataBoundControl)

Bindet das zugeordnete Steuerelement an die Entwurfszeit-Datenquelle.

DisconnectFromDataSource()

Führt die Aktionen aus, die erforderlich sind, um die Verbindung mit der aktuellen Datenquelle zu trennen.

(Geerbt von HierarchicalDataBoundControlDesigner)
Dispose()

Veröffentlicht alle ressourcen, die von der ComponentDesigner.

(Geerbt von ComponentDesigner)
Dispose(Boolean)

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

(Geerbt von BaseDataBoundControlDesigner)
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)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetBounds()

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

(Geerbt von ControlDesigner)
GetDesignTimeDataSource()

Ruft eine Datenquelle ab, die zur Entwurfszeit für das zugeordnete Steuerelement verwendet werden kann.

(Geerbt von HierarchicalDataBoundControlDesigner)
GetDesignTimeHtml()

Ruft das Markup ab, das zum Rendern des zugeordneten Steuerelements zur Entwurfszeit verwendet wird.

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 Markup ab, das einen Platzhalter für das zugeordnete Steuerelement zur Entwurfszeit rendert, wenn kein Markup andernfalls verfügbar ist.

GetErrorDesignTimeHtml(Exception)

Stellt das Markup bereit, das das zugeordnete Steuerelement zur Entwurfszeit rendert, wenn ein Fehler aufgetreten ist.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPersistenceContent()

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

(Geerbt von ControlDesigner)
GetPersistInnerHtml()
Veraltet.

Ruft das permanente interne HTML-Markup des Steuerelements ab.

(Geerbt von ControlDesigner)
GetSampleDataSource()

Erstellt eine Beispieldatenquelle, die zur Entwurfszeit für das zugeordnete Steuerelement verwendet werden soll.

GetService(Type)

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

(Geerbt von ComponentDesigner)
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)

Bereitet den Designer auf das Anzeigen, Bearbeiten und Entwerfen des zugehörigen Steuerelements vor.

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)
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)

Wird aufgerufen, wenn sich das zugeordnete Steuerelement ändert.

(Geerbt von ControlDesigner)
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)
OnDataSourceChanged(Boolean)

Wird aufgerufen, wenn sich die Datenquelle des zugeordneten BaseDataBoundControl Objekts ändert.

(Geerbt von BaseDataBoundControlDesigner)
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)
OnSchemaRefreshed()

Wird aufgerufen, wenn die Datenquelle des zugeordneten BaseDataBoundControl Objekts ein neues Schema lädt.

(Geerbt von BaseDataBoundControlDesigner)
OnSetComponentDefaults()
Veraltet.
Veraltet.

Legt die Standardeigenschaften für die Komponente fest.

(Geerbt von ComponentDesigner)
OnSetParent()

Bietet eine Möglichkeit, zusätzliche Verarbeitung durchzuführen, wenn das zugeordnete Steuerelement an ein übergeordnetes Steuerelement angefügt ist.

(Geerbt von HtmlControlDesigner)
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)

Wird vom Designer verwendet, um Eigenschaften aus dem Eigenschaftenbereich zu entfernen oder der Anzeige im Eigenschaftenraster oder schatteneigenschaften des zugeordneten Steuerelements zusätzliche Eigenschaften hinzuzufügen.

(Geerbt von HierarchicalDataBoundControlDesigner)
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)
RefreshSchema(Boolean)

Aktualisiert das Schema der Datenquellenansicht für das zugeordnete Menu Steuerelement.

RegisterClone(Object, Object)

Registriert interne Daten in einem geklonten Steuerelement.

(Geerbt von ControlDesigner)
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)
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 das Entwurfszeit-HTML-Markup für das zugeordnete Webserversteuerelement durch Aufrufen der GetDesignTimeHtml Methode.

(Geerbt von ControlDesigner)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDataBindingSchemaProvider.CanRefreshSchema

Ruft einen Wert ab, der angibt, ob der Anbieter das Schema aktualisieren kann. Eine Beschreibung dieses Elements finden Sie in der CanRefreshSchema Eigenschaft.

IDataBindingSchemaProvider.RefreshSchema(Boolean)

Eine Beschreibung dieses Elements finden Sie in der RefreshSchema(Boolean) Methode.

IDataBindingSchemaProvider.Schema

Ruft das aktuelle Schemaobjekt für den Designer ab. Eine Beschreibung dieses Elements finden Sie in der Schema Eigenschaft.

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