ControlDesigner Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Basisklasse für Steuerelement-Designer zum Erweitern des Verhaltens eines Webserversteuerelements im Entwurfsmodus bereit.
public ref class ControlDesigner : System::Web::UI::Design::HtmlControlDesigner
public class ControlDesigner : System.Web.UI.Design.HtmlControlDesigner
type ControlDesigner = class
inherit HtmlControlDesigner
Public Class ControlDesigner
Inherits HtmlControlDesigner
- Vererbung
- Abgeleitet
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine einfache Designerklasse erstellt wird, die von der ControlDesigner -Klasse abgeleitet wird. Dieser Steuerelement-Designer unterstützt eine benutzerdefinierte TextControl
Klasse und stellt einen Befehl bereit, um die Textgröße eines Steuerelements zur Entwurfszeit zu ändern. Der Steuerelement-Designer wird dem Steuerelement zugeordnet, indem er den Steuerelement-Designer in einer DesignerAttribute Objektdeklaration für die TextControl
-Klasse angibt. Der Schlüssel zum Beibehalten von Eigenschaftenänderungen vom Steuerelement-Designer zum HTML-Markup befindet sich in der ToggleTextSize
Methode der benutzerdefinierten ActionList
Klasse.
Um das Beispiel zu testen, fügen Sie einen Verweis auf die System.Design.dll-Assembly hinzu, und kompilieren Sie den Code.
using System;
using System.Web.UI;
using System.Drawing;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;
namespace ASPNet.Design.Samples.CS
{
// Simple text Web control renders a text string.
// This control is associated with the TextSizeWebControlDesigner.
[DesignerAttribute(typeof(TextSizeWebControlDesigner)),
ToolboxData("<{0}:TextControl runat=\"server\"></{0}:TextControl>")]
public class TextControl : Label
{
private bool _largeText = true;
// Constructor
public TextControl()
{
Text = "Test Phrase";
SetSize();
}
// Determines whether the text is large or small
[Bindable(true), Category("Appearance"), DefaultValue("true")]
public bool LargeText
{
get { return _largeText; }
set
{
_largeText = value;
SetSize();
}
}
// Applies the LargeText property to the control
private void SetSize()
{
if (LargeText)
this.Font.Size = FontUnit.XLarge;
else
this.Font.Size = FontUnit.Small;
}
}
// This control designer offers DesignerActionList commands
// that can alter the design time html of the associated control.
public class TextSizeWebControlDesigner : ControlDesigner
{
private DesignerActionListCollection _actionLists = null;
// Do not allow direct resizing of the control
public override bool AllowResize
{
get { return false; }
}
// Return a custom ActionList collection
public override DesignerActionListCollection ActionLists
{
get
{
if (_actionLists == null)
{
_actionLists = new DesignerActionListCollection();
_actionLists.AddRange(base.ActionLists);
// Add a custom DesignerActionList
_actionLists.Add(new ActionList(this));
}
return _actionLists;
}
}
public class ActionList : DesignerActionList
{
private TextSizeWebControlDesigner _parent;
private DesignerActionItemCollection _items;
// Constructor
public ActionList(TextSizeWebControlDesigner parent)
: base(parent.Component)
{
_parent = parent;
}
// Create the ActionItem collection and add one command
public override DesignerActionItemCollection GetSortedActionItems()
{
if (_items == null)
{
_items = new DesignerActionItemCollection();
_items.Add(new DesignerActionMethodItem(this, "ToggleLargeText", "Toggle Text Size", true));
}
return _items;
}
// ActionList command to change the text size
private void ToggleLargeText()
{
// Get a reference to the parent designer's associated control
TextControl ctl = (TextControl)_parent.Component;
// Get a reference to the control's LargeText property
PropertyDescriptor propDesc = TypeDescriptor.GetProperties(ctl)["LargeText"];
// Get the current value of the property
bool v = (bool)propDesc.GetValue(ctl);
// Toggle the property value
propDesc.SetValue(ctl, !v);
}
}
}
}
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Imports System.ComponentModel
Imports System.ComponentModel.Design
Namespace ASPNet.Design.Samples.VB
' Simple text Web control renders a text string.
' This control is associated with the TextSizeWebControlDesigner.
<DesignerAttribute(GetType(TextSizeWebControlDesigner)), _
ToolboxData("<{0}:TextControl runat='server'></{0}:TextControl>")> _
Public Class TextControl
Inherits Label
Private _largeText As Boolean = True
' Constructor
Public Sub New()
Text = "Test Phrase"
SetSize()
End Sub
' Determines whether the text is large or small
<Bindable(True), Category("Appearance"), DefaultValue(True)> _
Public Property LargeText() As Boolean
Get
Return _largeText
End Get
Set(ByVal value As Boolean)
_largeText = value
SetSize()
End Set
End Property
' Applies the LargeText property to the control
Private Sub SetSize()
If LargeText Then
Me.Font.Size = FontUnit.XLarge
Else
Me.Font.Size = FontUnit.Small
End If
End Sub
End Class
' This control designer offers DesignerActionList commands
' that can alter the design time html of the associated control.
Public Class TextSizeWebControlDesigner
Inherits ControlDesigner
Private _actionLists As DesignerActionListCollection
' Do not allow direct resizing of the control
Public Overrides ReadOnly Property AllowResize() As Boolean
Get
Return False
End Get
End Property
' Return a custom ActionList collection
Public Overrides ReadOnly Property ActionLists() As System.ComponentModel.Design.DesignerActionListCollection
Get
If IsNothing(_actionLists) Then
_actionLists = New DesignerActionListCollection()
_actionLists.AddRange(MyBase.ActionLists)
' Add a custom DesignerActionList
_actionLists.Add(New ActionList(Me))
End If
Return _actionLists
End Get
End Property
' Create a custom class of DesignerActionList
Public Class ActionList
Inherits DesignerActionList
Private _parent As TextSizeWebControlDesigner
Private _items As DesignerActionItemCollection
' Constructor
Public Sub New(ByRef parent As TextSizeWebControlDesigner)
MyBase.New(parent.Component)
_parent = parent
End Sub
' Create the ActionItem collection and add one command
Public Overrides Function GetSortedActionItems() As DesignerActionItemCollection
If IsNothing(_items) Then
_items = New DesignerActionItemCollection()
_items.Add(New DesignerActionMethodItem(Me, "ToggleLargeText", "Toggle Text Size", True))
End If
Return _items
End Function
' ActionList command to change the text size
Private Sub ToggleLargeText()
' Get a reference to the parent designer's associated control
Dim ctl As TextControl = CType(_parent.Component, TextControl)
' Get a reference to the control's LargeText property
Dim propDesc As PropertyDescriptor = TypeDescriptor.GetProperties(ctl)("LargeText")
' Get the current value of the property
Dim v As Boolean = CType(propDesc.GetValue(ctl), Boolean)
' Toggle the property value
propDesc.SetValue(ctl, (Not v))
End Sub
End Class
End Class
End Namespace
<%@ Page Language="C#" %>
<%@ Register TagPrefix="aspSample"
Namespace="ASPNet.Design.Samples.CS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<aspSample:TextControl ID="TextControl1" runat="server">
</aspSample:TextControl>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample"
Namespace="ASPNet.Design.Samples.VB" %>
<!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:TextControl ID="TextControl1" runat="server">
</aspSample:TextControl>
</div>
</form>
</body>
</html>
Hinweise
Die ControlDesigner -Klasse stellt eine Basissteuerelement-Designer-Klasse bereit, die von geerbt und erweitert werden kann, um Entwurfszeitunterstützung für ein Webserversteuerelement in einem Entwurfshost wie Visual Studio 2005 bereitzustellen.
Das Objektmodell für die Arbeit mit Entwurfszeitrendering wurde gegenüber früheren Versionen verbessert, wobei die folgenden neuen Basisklassen den Zugriff auf das vereinfachte Objektmodell ermöglichen:
ControlDesigner, was nicht neu ist, aber stark verbessert wurde.
Automatische Formatierung
Sie können eine Vielzahl von automatischen und vordefinierten Formaten erstellen, die den Prozess von Seitenentwicklern vereinfachen können, die komplexe Stiländerungen auf benutzerdefinierte Webserversteuerelemente anwenden. Beispielsweise stellt das TableDesigner Steuerelement, das von der ControlDesigner -Klasse abgeleitet ist, viele automatische Formate bereit, aus denen sie auswählen können. Verwenden Sie die folgenden Features, um die automatische Formatierung in Ihren benutzerdefinierten Steuerelementen zu implementieren und bereitzustellen:
Die AutoFormats-Eigenschaft
Die OnAutoFormatApplied -Methode.
Die DesignerAutoFormat-Klasse.
Die DesignerAutoFormatStyle-Klasse.
Aktionslisten (Smarttags)
Aktionslisten sind Menüs mit wichtigen oder häufig verwendeten Aufgaben, die ein Seitenentwickler, der ein Steuerelement verwendet, in einer Entwurfszeit-Benutzeroberfläche wie Visual Studio 2005 ausführen kann. Beispielsweise kann die Entwurfszeitansicht Ihres Steuerelements ein Menü mit verfügbaren Aufgaben bereitstellen. Dazu gehört eine Aufgabe zum automatischen Formatieren des Steuerelements. Um mehr über Aktionslisten zu erfahren, beginnen Sie mit den folgenden Features:
Die ActionLists-Eigenschaft
Die DesignerActionList-Klasse.
Die GetSortedActionItems -Methode.
Die DesignerActionListCollection-Klasse.
Die DesignerActionMethodItem-Klasse.
Die DesignerActionPropertyItem-Klasse.
Steuerelement-Designer-Regionen
Regionen sind bearbeitbare Bereiche in der Entwurfszeitansicht eines Webserversteuerelements. Dieses Feature ermöglicht eine WYSIWYG-ähnliche Bearbeitung des Vorlageninhalts, der inneren Steuerelemente und der Eigenschaften zur Entwurfszeit. Sie können vom Steuerelement-Designer Steuerelemente in Regionen erstellen lassen, oder Sie können die Toolbox zum Ziehen und Ablegen von Steuerelementen in Regionen verwenden. Regionen werden mit den folgenden Features verwaltet:
Die OnClick -Methode.
Die DesignerRegion-Klasse.
Die EditableDesignerRegion-Klasse.
Die GetEditableDesignerRegionContent -Methode.
Die SetEditableDesignerRegionContent -Methode.
Vorlagen
Das Modell zum Erstellen einer Benutzeroberfläche für die Entwurfszeitbearbeitung von vorlagenbasierten Steuerelementen, z. B. dem GridView -Steuerelement, wurde gegenüber früheren Versionen erheblich verbessert. Sie können komplexe benutzerdefinierte Steuerelemente erstellen, die Vorlagen für verschiedene Teile des Steuerelements enthalten, und Ihr designer für benutzerdefinierte Steuerelemente kann Seitenentwicklern helfen, die Vorlagen mit den folgenden Features ändern:
Die TemplateGroups-Eigenschaft
Die InTemplateMode-Eigenschaft
Die TemplateGroup-Klasse.
Design-Time Rendering
Die ControlDesigner -Klasse verfügt über die folgenden Methoden, um das Entwurfszeitrendering des Webserversteuerelements zu unterstützen. Die meisten dieser Methoden sind mit denen in früheren Versionen identisch:
Die GetDesignTimeHtml -Methode.
Die GetEmptyDesignTimeHtml -Methode.
Die GetErrorDesignTimeHtml -Methode.
Die UpdateDesignTimeHtml -Methode.
Die CreatePlaceHolderDesignTimeHtml -Methode.
Konstruktoren
ControlDesigner() |
Initialisiert eine neue Instanz der ControlDesigner-Klasse. |
Eigenschaften
ActionLists |
Ruft die Aktionslistenauflistung für den Steuerelement-Designer ab. |
ActionLists |
Ruft die Entwurfszeit-Aktionslisten ab, die von der dem Designer zugeordneten Komponente unterstützt werden. (Geerbt von ComponentDesigner) |
AllowResize |
Ruft einen Wert ab, der angibt, ob die Größe des Steuerelements in der Entwurfszeitumgebung geändert werden kann. |
AssociatedComponents |
Ruft die Auflistung der Komponenten ab, die der durch den Designer verwalteten Komponente zugeordnet ist. (Geerbt von ComponentDesigner) |
AutoFormats |
Ruft die Auflistung der vordefinierten automatischen Formatierungsschemas ab, die zur Entwurfszeit für das zugeordnete Steuerelement im Dialogfeld Automat. Formatierung angezeigt werden sollen. |
Behavior |
Veraltet.
Ruft das DHTML-Verhalten ab, das dem Designer zugeordnet, oder legt dieses fest. (Geerbt von HtmlControlDesigner) |
Component |
Ruft die Komponente ab, die von diesem Designer entworfen wird. (Geerbt von ComponentDesigner) |
DataBindings |
Ruft die Datenbindungsauflistung für das aktuelle Steuerelement ab. (Geerbt von HtmlControlDesigner) |
DataBindingsEnabled |
Ruft einen Wert ab, der angibt, ob Datenbindung vom enthaltenden Bereich für das zugeordnete Steuerelement unterstützt wird. |
DesignerState |
Ruft ein Objekt ab, mit dem Daten für das zugeordnete Steuerelement zur Entwurfszeit beibehalten werden. |
DesignTimeElement |
Veraltet.
Ruft das Entwurfszeitobjekt ab, das auf der Entwurfsoberfläche das dem HtmlControlDesigner-Objekt zugeordnete Steuerelement darstellt. (Geerbt von HtmlControlDesigner) |
DesignTimeElementView |
Veraltet.
Ruft das Ansichtssteuerelement-Objekt für den Steuerelementdesigner ab. |
DesignTimeHtmlRequiresLoadComplete |
Veraltet.
Ruft einen Wert ab, der angibt, ob der Entwurfshost vor dem Aufruf der GetDesignTimeHtml-Methode vollständig geladen sein muss. |
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 werden, wenn sich das Steuerelement im Vorlagenmodus befindet. |
ID |
Ruft die ID-Zeichenfolge des Steuerelements ab oder legt diese fest. |
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 wurde. (Geerbt von ComponentDesigner) |
InTemplateMode |
Ruft einen Wert ab, der angibt, ob sich das Steuerelement im Entwurfshost im Anzeigemodus bzw. im Vorlagenbearbeitungsmodus befindet. Die InTemplateMode-Eigenschaft ist schreibgeschützt. |
IsDirty |
Veraltet.
Ruft einen Wert ab, der angibt, ob das Webserversteuerelement als geändert markiert ist, oder legt diesen fest. |
ParentComponent |
Ruft die übergeordnete Komponente für diesen Designer ab. (Geerbt von ComponentDesigner) |
ReadOnly |
Veraltet.
Ruft einen Wert ab, der angibt, ob die Eigenschaften des Steuerelements zur Entwurfszeit schreibgeschützt sind, oder legt diesen fest. |
RootDesigner |
Ruft den Steuerelement-Designer für die Web Forms-Seite ab, die das zugeordnete Steuerelement enthält. |
SetTextualDefaultProperty |
Stellt eine Basisklasse für Steuerelement-Designer zum Erweitern des Verhaltens eines Webserversteuerelements im Entwurfsmodus bereit. (Geerbt von ComponentDesigner) |
ShadowProperties |
Ruft eine Auflistung von Eigenschaftswerten ab, die Benutzereinstellungen überschreiben. (Geerbt von ComponentDesigner) |
ShouldCodeSerialize |
Veraltet.
Ruft einen Wert ab, der angibt, ob für das Steuerelement in der CodeBehind-Datei für das aktuelle Entwurfsdokument während der Serialisierung eine Felddeklaration erstellt werden soll. (Geerbt von HtmlControlDesigner) |
Tag |
Ruft ein Objekt ab, das das HTML-Markupelement für das zugeordnete Steuerelement darstellt. |
TemplateGroups |
Ruft eine Auflistung vom Vorlagengruppen ab, die jeweils eine oder mehrere Definitionen enthalten. |
UsePreviewControl |
Ruft einen Wert ab, der angibt, ob der Steuerelement-Designer ein temporäres Vorschausteuerelement verwendet, um das HTML-Markup zur Entwurfszeit zu generieren. |
Verbs |
Ruft die Entwurfszeitverben ab, die von der dem Designer zugeordneten Komponente unterstützt werden. (Geerbt von ComponentDesigner) |
ViewControl |
Ruft ein Webserversteuerelement ab, das für eine Vorschau des Entwurfszeit-HTML-Markups verwendet werden kann, oder legt dieses fest. |
ViewControlCreated |
Ruft einen Wert ab, der angibt, ob ein |
Visible |
Ruft einen Wert ab, der angibt, ob das Steuerelement zur Entwurfszeit sichtbar ist. |
Methoden
CreateErrorDesignTimeHtml(String) |
Erstellt HTML-Markup, um zur Entwurfszeit eine angegebene Fehlermeldung anzuzeigen. |
CreateErrorDesignTimeHtml(String, Exception) |
Erstellt HTML-Markup, um zur Entwurfszeit eine angegebene Fehlermeldung für eine Ausnahme anzuzeigen. |
CreatePlaceHolderDesignTimeHtml() |
Stellt eine einfache rechteckige Platzhalterdarstellung bereit, die den Typ und die ID des Steuerelements anzeigt. |
CreatePlaceHolderDesignTimeHtml(String) |
Stellt eine einfache rechteckige Platzhalterdarstellung bereit, die den Typ und die ID des Steuerelements sowie zusätzliche Anweisungen oder Informationen anzeigt. |
CreateViewControl() |
Gibt eine Kopie des zugeordneten Steuerelements für die Anzeige oder das Rendern auf der Entwurfsoberfläche zurück. |
Dispose() |
Gibt alle vom ComponentDesigner verwendeten Ressourcen frei. (Geerbt von ComponentDesigner) |
Dispose(Boolean) |
Gibt die vom HtmlControlDesigner-Objekt verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei. (Geerbt von HtmlControlDesigner) |
DoDefaultAction() |
Erstellt eine Methodensignatur in der Quellcodedatei für das Standardereignis der Komponente und verschiebt den Cursor des Benutzers an diese Position. (Geerbt von ComponentDesigner) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetBounds() |
Ruft die Koordinaten des Rechtecks ab, das die Begrenzungen des auf der Entwurfsoberfläche angezeigten Steuerelements darstellt. |
GetDesignTimeHtml() |
Ruft das HTML-Markup ab, das für die Darstellung des Steuerelements zur Entwurfszeit verwendet wird. |
GetDesignTimeHtml(DesignerRegionCollection) |
Ruft das HTML-Markup zum Anzeigen des Steuerelements ab und füllt die Auflistung mit den aktuellen Steuerelement-Designer-Bereichen auf. |
GetDesignTimeResourceProviderFactory(IServiceProvider) |
Gibt eine passende Factory für den Ressourcenanbieter auf Grundlage der Globalisierungseinstellungen in der Konfigurationsdatei der Website zurück. |
GetEditableDesignerRegionContent(EditableDesignerRegion) |
Gibt den Inhalt für einen bearbeitbaren Bereich der Entwurfszeitansicht des zugeordneten Steuerelements zurück. |
GetEmptyDesignTimeHtml() |
Ruft das HTML-Markup zum Darstellen eines Webserver-Steuerelements zur Entwurfszeit ab, das zur Laufzeit keine visuelle Darstellung hat. |
GetErrorDesignTimeHtml(Exception) |
Ruft das HTML-Markup ab, das Informationen über die angegebene Ausnahme bereitstellt. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetPersistenceContent() |
Ruft das dauerhafte innere HTML-Markup des Steuerelements zur Entwurfszeit ab. |
GetPersistInnerHtml() |
Veraltet.
Ruft das dauerhafte innere HTML-Markup des Steuerelements ab. |
GetService(Type) |
Versucht, den angegebenen Diensttyp von der Entwurfsmodussite der Komponente des Designers abzurufen. (Geerbt von ComponentDesigner) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetViewRendering() |
Ruft ein Objekt ab, das das Entwurfszeitmarkup für den Inhalt und die Bereiche des zugeordneten Steuerelements enthält. |
GetViewRendering(Control) |
Ruft ein Objekt ab, das das Entwurfszeitmarkup für den Inhalt und die Bereiche des angegebenen Steuerelements enthält. |
GetViewRendering(ControlDesigner) |
Ruft ein Objekt ab, das das Entwurfszeitmarkup für den Inhalt und die Bereiche des zugeordneten Steuerelements für den angegebenen Steuerelement-Designer enthält. |
Initialize(IComponent) |
Initialisiert den Steuerelement-Designer und lädt die angegebene Komponente. |
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 mit Einstellungen initialisiert wurde, die nicht der Standardeinstellung entsprechen. (Geerbt von ComponentDesigner) |
Invalidate() |
Macht den gesamten Bereich des auf der Entwurfsoberfläche angezeigten Steuerelements ungültig und weist den visuellen Designer an, das Steuerelement neu zu zeichnen. |
Invalidate(Rectangle) |
Macht den angegebenen Bereich des auf der Entwurfsoberfläche angezeigten Steuerelements ungültig und weist den visuellen Designer an, das Steuerelement neu zu zeichnen. |
InvokeGetInheritanceAttribute(ComponentDesigner) |
Ruft das InheritanceAttribute des angegebenen ComponentDesigner ab. (Geerbt von ComponentDesigner) |
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) |
Umschließt unter Verwendung der angegebenen Parameter eine Reihe von Änderungen mit einer Transaktion, die mit der Rückgängigfunktionalität des Entwurfshosts über einen Rollback als Ganzes rückgängig gemacht werden können. |
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Umschließt unter Verwendung der angegebenen Parameter eine Reihe von Änderungen mit einer Transaktion, die mit der Rückgängigfunktionalität des Entwurfshosts über einen Rollback als Ganzes rückgängig gemacht werden können. |
InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Umschließt unter Verwendung der angegebenen Parameter eine Reihe von Änderungen mit einer Transaktion, die mit der Rückgängigfunktionalität des Entwurfshosts über einen Rollback als Ganzes rückgängig gemacht werden können. |
IsPropertyBound(String) |
Veraltet.
Ruft einen Wert ab, der angibt, ob die angegebene Eigenschaft des zugeordneten Steuerelements datengebunden ist. |
Localize(IDesignTimeResourceWriter) |
Verwendet den bereitgestellten Ressourcenwriter, um die lokalisierbaren Eigenschaften des zugehörigen Steuerelements in einer Ressource im Entwurfshost beizubehalten. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnAutoFormatApplied(DesignerAutoFormat) |
Wird aufgerufen, wenn ein vordefiniertes Schema für die automatische Formatierung auf das zugeordnete Steuerelement angewendet wurde. |
OnBehaviorAttached() |
Wird aufgerufen, wenn der Steuerelement-Designer an ein Behavior-Objekt angefügt wird. |
OnBehaviorAttached() |
Veraltet.
Wird aufgerufen, wenn dem Element ein Verhalten zugeordnet ist. (Geerbt von HtmlControlDesigner) |
OnBehaviorDetaching() |
Veraltet.
Wird aufgerufen, wenn die Zuordnung eines Verhaltens zum Element aufgehoben wird. (Geerbt von HtmlControlDesigner) |
OnBindingsCollectionChanged(String) |
Veraltet.
Wird aufgerufen, wenn die Datenbindungsauflistung geändert wird. |
OnClick(DesignerRegionMouseEventArgs) |
Wird vom Entwurfshost aufgerufen, wenn der Benutzer zur Entwurfszeit auf das zugeordnete Steuerelement klickt. |
OnComponentChanged(Object, ComponentChangedEventArgs) |
Wird aufgerufen, wenn das zugehörige Steuerelement geändert wird. |
OnComponentChanging(Object, ComponentChangingEventArgs) |
Stellt die Methode dar, die das ComponentChanging-Ereignis des zugeordneten Steuerelements behandelt. |
OnControlResize() |
Veraltet.
Wird aufgerufen, wenn die Größe des zugeordneten Webserversteuerelements zur Entwurfszeit im Entwurfshost geändert worden ist. |
OnPaint(PaintEventArgs) |
Wird aufgerufen, wenn der Steuerelement-Designer das zugeordnete Steuerelement auf der Entwurfsoberfläche zeichnet, wenn der CustomPaint-Wert |
OnSetComponentDefaults() |
Veraltet.
Veraltet.
Legt die Standardeigenschaften für die Komponente fest. (Geerbt von ComponentDesigner) |
OnSetParent() |
Ermöglicht die Ausführung zusätzlicher Verarbeitungsschritte, wenn das zugeordnete Steuerelement an ein übergeordnetes Steuerelement angefügt wird. (Geerbt von HtmlControlDesigner) |
PostFilterAttributes(IDictionary) |
Ermöglicht einem Designer das Ändern oder Entfernen von Elementen aus dem Satz von Attributen, der über einen TypeDescriptor verfügbar gemacht wird. (Geerbt von ComponentDesigner) |
PostFilterEvents(IDictionary) |
Ermöglicht einem Designer das Ändern oder Entfernen von Elementen aus dem Satz von Ereignissen, der über einen TypeDescriptor verfügbar gemacht wird. (Geerbt von ComponentDesigner) |
PostFilterProperties(IDictionary) |
Ermöglicht einem Designer das Ändern oder Entfernen von Elementen aus dem Satz von Eigenschaften, der über einen TypeDescriptor verfügbar gemacht wird. (Geerbt von ComponentDesigner) |
PreFilterAttributes(IDictionary) |
Ermöglicht einem Designer das Hinzufügen zu dem Satz von Attributen, der über einen TypeDescriptor verfügbar gemacht wird. (Geerbt von ComponentDesigner) |
PreFilterEvents(IDictionary) |
Legt die Liste von Ereignissen fest, die zur Entwurfszeit für das TypeDescriptor-Objekt der Komponente verfügbar gemacht werden. (Geerbt von HtmlControlDesigner) |
PreFilterProperties(IDictionary) |
Fügt dem Eigenschaftenraster zur Entwurfszeit Eigenschaften hinzu oder entfernt diese, oder stellt neue Entwurfszeiteigenschaften bereit, die u. U. Eigenschaften des zugehörigen Steuerelements entsprechen. |
RaiseComponentChanged(MemberDescriptor, Object, Object) |
Benachrichtigt IComponentChangeService darüber, dass diese Komponente geändert wurde. (Geerbt von ComponentDesigner) |
RaiseComponentChanging(MemberDescriptor) |
Benachrichtigt IComponentChangeService darüber, dass diese Komponente gerade geändert wird. (Geerbt von ComponentDesigner) |
RaiseResizeEvent() |
Veraltet.
Löst das OnControlResize()-Ereignis aus. |
RegisterClone(Object, Object) |
Registriert interne Daten in einem geklonten Steuerelement. |
SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Gibt den Inhalt eines editierbaren Bereichs des Steuerelements zur Entwurfszeit an. |
SetRegionContent(EditableDesignerRegion, String) |
Gibt den Inhalt für einen editierbaren Bereich der Entwurfszeitansicht des Steuerelements an. |
SetViewFlags(ViewFlags, Boolean) |
Weist dem angegebenen Flagwert die angegebene bitweise ViewFlags-Enumeration zu. |
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 Aufruf der GetDesignTimeHtml-Methode. |