ControlDesigner Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia podstawową klasę projektanta kontrolek do rozszerzania zachowania trybu projektowania kontrolki serwera sieci Web.
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
- Dziedziczenie
- Pochodne
Przykłady
W poniższym przykładzie kodu pokazano, jak utworzyć prostą klasę projektanta, która pochodzi z ControlDesigner klasy . Ten projektant kontrolek obsługuje klasę niestandardową TextControl
i udostępnia polecenie zmiany rozmiaru tekstu kontrolki w czasie projektowania. Projektant kontrolek jest skojarzony z kontrolką, określając projektanta kontrolek w DesignerAttribute deklaracji obiektu w TextControl
klasie. Klucz do utrwalania właściwości zmienia się z projektanta kontrolek na znaczniki HTML znajduje się w ToggleTextSize
metodzie klasy niestandardowej ActionList
.
Aby wypróbować ten przykład, dodaj odwołanie do zestawu System.Design.dll i skompiluj kod.
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>
Uwagi
Klasa ControlDesigner udostępnia podstawową klasę projektanta kontrolek, którą można odziedziczyć i rozszerzyć, aby zapewnić obsługę czasu projektowania dla kontrolki serwera sieci Web na hoście projektu, takim jak Visual Studio 2005.
Model obiektów do pracy z renderowaniem w czasie projektowania jest ulepszany w porównaniu z wcześniejszymi wersjami, a następujące nowe klasy bazowe zapewniają dostęp do uproszczonego modelu obiektów:
ControlDesigner, który nie jest nowy, ale został znacznie ulepszony.
Automatyczne formatowanie
Możesz utworzyć różne automatyczne i wstępnie zdefiniowane formaty, które mogą uprościć proces deweloperów stron, którzy stosują złożone zmiany stylu do niestandardowych kontrolek serwera sieci Web. Na przykład kontrolka TableDesigner , która pochodzi z ControlDesigner klasy, udostępnia wiele formatów automatycznych, z których należy wybrać. Aby zaimplementować i zapewnić automatyczne formatowanie w kontrolkach niestandardowych, użyj następujących funkcji:
Właściwość AutoFormats .
Metoda OnAutoFormatApplied .
Klasa DesignerAutoFormat .
Klasa DesignerAutoFormatStyle .
Lista akcji (inteligentne znaczniki)
Listy akcji to menu ważnych lub powszechnie używanych zadań, które deweloper strony używający kontrolki może wykonywać w interfejsie użytkownika (UI) w czasie projektowania, takim jak Visual Studio 2005. Na przykład widok czasu projektowania kontrolki może zapewnić menu dostępnych zadań. Obejmuje to zadanie automatycznego formatowania kontrolki. Aby dowiedzieć się więcej o listach akcji, zacznij od następujących funkcji:
Właściwość ActionLists .
Klasa DesignerActionList .
Metoda GetSortedActionItems .
Klasa DesignerActionListCollection .
Klasa DesignerActionMethodItem .
Klasa DesignerActionPropertyItem .
Regiony projektanta kontroli
Regiony są obszarami edytowalnymi w widoku czasu projektowania kontrolki serwera sieci Web. Ta funkcja umożliwia edytowanie zawartości szablonu, kontrolek wewnętrznych i właściwości w czasie projektowania, takich jak WYSIWYG. Możesz mieć kontrolki tworzenia projektanta kontrolek w regionach lub użyć przybornika do przeciągania i upuszczania kontrolek do regionów. Regiony są zarządzane przy użyciu następujących funkcji:
Metoda OnClick .
Klasa DesignerRegion .
Klasa EditableDesignerRegion .
Metoda GetEditableDesignerRegionContent .
Metoda SetEditableDesignerRegionContent .
Szablony
Model tworzenia interfejsu użytkownika do edycji w czasie projektowania kontrolek szablonów, takich jak kontrolka GridView , został znacznie ulepszony z wcześniejszych wersji. Możesz utworzyć złożone kontrolki niestandardowe zawierające szablony dla różnych części kontrolki, a niestandardowy projektant kontrolek może pomóc deweloperom stron, którzy modyfikują szablony przy użyciu następujących funkcji:
Właściwość TemplateGroups .
Właściwość InTemplateMode .
Klasa TemplateGroup .
Renderowanie w czasie projektowania
Klasa ControlDesigner ma następujące metody do obsługi renderowania w czasie projektowania kontrolki serwera sieci Web. Większość z tych metod jest taka sama jak we wcześniejszych wersjach:
Metoda GetDesignTimeHtml .
Metoda GetEmptyDesignTimeHtml .
Metoda GetErrorDesignTimeHtml .
Metoda UpdateDesignTimeHtml .
Metoda CreatePlaceHolderDesignTimeHtml .
Konstruktory
ControlDesigner() |
Inicjuje nowe wystąpienie klasy ControlDesigner. |
Właściwości
ActionLists |
Pobiera kolekcję listy akcji dla projektanta kontrolek. |
ActionLists |
Pobiera listy akcji czasu projektowania obsługiwane przez składnik skojarzony z projektantem. (Odziedziczone po ComponentDesigner) |
AllowResize |
Pobiera wartość wskazującą, czy rozmiar kontrolki można zmienić w środowisku czasu projektowania. |
AssociatedComponents |
Pobiera kolekcję składników skojarzonych ze składnikiem zarządzanym przez projektanta. (Odziedziczone po ComponentDesigner) |
AutoFormats |
Pobiera kolekcję wstępnie zdefiniowanych schematów automatycznego formatowania do wyświetlenia w oknie dialogowym Automatyczne formatowanie skojarzonej kontrolki w czasie projektowania. |
Behavior |
Przestarzałe.
Pobiera lub ustawia zachowanie DHTML skojarzone z projektantem. (Odziedziczone po HtmlControlDesigner) |
Component |
Pobiera składnik, który projektuje ten projektant. (Odziedziczone po ComponentDesigner) |
DataBindings |
Pobiera kolekcję powiązań danych dla bieżącej kontrolki. (Odziedziczone po HtmlControlDesigner) |
DataBindingsEnabled |
Pobiera wartość wskazującą, czy powiązanie danych jest obsługiwane przez region zawierający dla skojarzonej kontrolki. |
DesignerState |
Pobiera obiekt, który jest używany do utrwalania danych skojarzonej kontrolki w czasie projektowania. |
DesignTimeElement |
Przestarzałe.
Pobiera obiekt czasu projektowania reprezentujący kontrolkę skojarzona z obiektem HtmlControlDesigner na powierzchni projektowej. (Odziedziczone po HtmlControlDesigner) |
DesignTimeElementView |
Przestarzałe.
Pobiera obiekt kontrolki widoku dla projektanta kontrolek. |
DesignTimeHtmlRequiresLoadComplete |
Przestarzałe.
Pobiera wartość wskazującą, czy host projektu musi zakończyć ładowanie, zanim będzie można wywołać metodę GetDesignTimeHtml . |
Expressions |
Pobiera powiązania wyrażeń dla bieżącej kontrolki w czasie projektowania. (Odziedziczone po HtmlControlDesigner) |
HidePropertiesInTemplateMode |
Pobiera wartość wskazującą, czy właściwości skojarzonej kontrolki są ukryte, gdy kontrolka jest w trybie szablonu. |
ID |
Pobiera lub ustawia ciąg identyfikatora dla kontrolki. |
InheritanceAttribute |
Pobiera atrybut wskazujący typ dziedziczenia skojarzonego składnika. (Odziedziczone po ComponentDesigner) |
Inherited |
Pobiera wartość wskazującą, czy ten składnik jest dziedziczony. (Odziedziczone po ComponentDesigner) |
InTemplateMode |
Pobiera wartość wskazującą, czy kontrolka jest w trybie wyświetlania szablonu lub edycji na hoście projektu. Właściwość InTemplateMode jest tylko do odczytu. |
IsDirty |
Przestarzałe.
Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera sieci Web została oznaczona jako zmieniona. |
ParentComponent |
Pobiera składnik nadrzędny dla tego projektanta. (Odziedziczone po ComponentDesigner) |
ReadOnly |
Przestarzałe.
Pobiera lub ustawia wartość wskazującą, czy właściwości kontrolki są tylko do odczytu w czasie projektowania. |
RootDesigner |
Pobiera projektanta kontrolek dla strony Formularze sieci Web zawierającej skojarzona kontrolkę. |
SetTextualDefaultProperty |
Udostępnia podstawową klasę projektanta kontrolek do rozszerzania zachowania trybu projektowania kontrolki serwera sieci Web. (Odziedziczone po ComponentDesigner) |
ShadowProperties |
Pobiera kolekcję wartości właściwości, które zastępują ustawienia użytkownika. (Odziedziczone po ComponentDesigner) |
ShouldCodeSerialize |
Przestarzałe.
Pobiera lub ustawia wartość wskazującą, czy podczas serializacji utworzyć deklarację pola dla kontrolki w pliku za kodem dla bieżącego dokumentu projektowego. (Odziedziczone po HtmlControlDesigner) |
Tag |
Pobiera obiekt reprezentujący element znaczników HTML dla skojarzonej kontrolki. |
TemplateGroups |
Pobiera kolekcję grup szablonów, z których każda zawiera co najmniej jedną definicję szablonu. |
UsePreviewControl |
Pobiera wartość wskazującą, czy projektant kontrolek używa tymczasowej kontrolki podglądu do generowania znacznika HTML w czasie projektowania. |
Verbs |
Pobiera czas projektowania czasowniki obsługiwane przez składnik skojarzony z projektantem. (Odziedziczone po ComponentDesigner) |
ViewControl |
Pobiera lub ustawia kontrolkę serwera sieci Web, która może służyć do wyświetlania podglądu znacznika HTML w czasie projektowania. |
ViewControlCreated |
Pobiera lub ustawia wartość wskazującą, czy kontrolka |
Visible |
Pobiera wartość wskazującą, czy kontrolka jest widoczna w czasie projektowania. |
Metody
CreateErrorDesignTimeHtml(String) |
Tworzy adiustację HTML w celu wyświetlenia określonego komunikatu o błędzie w czasie projektowania. |
CreateErrorDesignTimeHtml(String, Exception) |
Tworzy znacznik HTML w celu wyświetlenia określonego komunikatu o błędzie wyjątku w czasie projektowania. |
CreatePlaceHolderDesignTimeHtml() |
Zawiera prostą prostokątną reprezentację symbolu zastępczego, która wyświetla typ i identyfikator kontrolki. |
CreatePlaceHolderDesignTimeHtml(String) |
Zawiera prostą prostokątną reprezentację symbolu zastępczego, która wyświetla typ i identyfikator kontrolki, a także dodatkowe określone instrukcje lub informacje. |
CreateViewControl() |
Zwraca kopię skojarzonej kontrolki do wyświetlania lub renderowania na powierzchni projektowej. |
Dispose() |
Zwalnia wszelkie zasoby używane przez element ComponentDesigner. (Odziedziczone po ComponentDesigner) |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez HtmlControlDesigner obiekt i opcjonalnie zwalnia zarządzane zasoby. (Odziedziczone po HtmlControlDesigner) |
DoDefaultAction() |
Tworzy podpis metody w pliku kodu źródłowego dla zdarzenia domyślnego w składniku i przechodzi kursor użytkownika do tej lokalizacji. (Odziedziczone po ComponentDesigner) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetBounds() |
Pobiera współrzędne prostokąta reprezentującego granice kontrolki wyświetlane na powierzchni projektowej. |
GetDesignTimeHtml() |
Pobiera znaczniki HTML używane do reprezentowania kontrolki w czasie projektowania. |
GetDesignTimeHtml(DesignerRegionCollection) |
Pobiera znacznik HTML, aby wyświetlić kontrolkę i wypełnić kolekcję bieżącymi regionami projektanta kontrolek. |
GetDesignTimeResourceProviderFactory(IServiceProvider) |
Zwraca odpowiednią fabrykę dostawcy zasobów w zależności od ustawień globalizacji w pliku konfiguracji lokacji. |
GetEditableDesignerRegionContent(EditableDesignerRegion) |
Zwraca zawartość dla edytowalnego regionu widoku czasu projektowania skojarzonej kontrolki. |
GetEmptyDesignTimeHtml() |
Pobiera znacznik HTML reprezentujący kontrolkę serwera sieci Web w czasie projektowania, która nie będzie miała wizualnej reprezentacji w czasie wykonywania. |
GetErrorDesignTimeHtml(Exception) |
Pobiera znacznik HTML, który zawiera informacje o określonym wyjątku. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetPersistenceContent() |
Pobiera trwały wewnętrzny kod HTML kontrolki w czasie projektowania. |
GetPersistInnerHtml() |
Przestarzałe.
Pobiera utrwalane wewnętrzne znaczniki HTML kontrolki. |
GetService(Type) |
Próbuje pobrać określony typ usługi z witryny trybu projektowania składnika projektanta. (Odziedziczone po ComponentDesigner) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetViewRendering() |
Pobiera obiekt zawierający znacznik czasu projektowania dla zawartości i regionów skojarzonej kontrolki. |
GetViewRendering(Control) |
Pobiera obiekt, który zawiera znacznik czasu projektowania dla zawartości i regionów określonej kontrolki. |
GetViewRendering(ControlDesigner) |
Pobiera obiekt zawierający znacznik czasu projektowania dla zawartości i regionów skojarzonej kontrolki dla określonego projektanta kontrolek. |
Initialize(IComponent) |
Inicjuje projektanta kontrolek i ładuje określony składnik. |
InitializeExistingComponent(IDictionary) |
Ponownie inicjuje istniejący składnik. (Odziedziczone po ComponentDesigner) |
InitializeNewComponent(IDictionary) |
Inicjuje nowo utworzony składnik. (Odziedziczone po ComponentDesigner) |
InitializeNonDefault() |
Przestarzałe.
Przestarzałe.
Inicjuje ustawienia zaimportowanego składnika, który jest już inicjowany do ustawień innych niż domyślne. (Odziedziczone po ComponentDesigner) |
Invalidate() |
Unieważnia cały obszar kontrolki, który jest wyświetlany na powierzchni projektowej i sygnalizuje projektantowi sterowania ponowne rysowanie kontrolki. |
Invalidate(Rectangle) |
Unieważnia określony obszar kontrolki, który jest wyświetlany na powierzchni projektowej i sygnalizuje projektantowi sterowania ponowne rysowanie kontrolki. |
InvokeGetInheritanceAttribute(ComponentDesigner) |
Pobiera element InheritanceAttribute określonego ComponentDesignerelementu . (Odziedziczone po ComponentDesigner) |
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) |
Opakowuje serię zmian w transakcji przy użyciu określonych parametrów, które można wycofać jako jednostkę z funkcją cofania hosta projektu. |
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Opakowuje serię zmian w transakcji przy użyciu określonych parametrów, które można wycofać jako jednostkę z funkcją cofania hosta projektu. |
InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Opakowuje serię zmian w transakcji przy użyciu określonych parametrów, które można wycofać jako jednostkę z funkcją cofania hosta projektu. |
IsPropertyBound(String) |
Przestarzałe.
Pobiera wartość wskazującą, czy określona właściwość skojarzonej kontrolki jest powiązana z danymi. |
Localize(IDesignTimeResourceWriter) |
Używa dostarczonego składnika zapisywania zasobów do utrwalania zlokalizowanych właściwości skojarzonej kontrolki z zasobem na hoście projektu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnAutoFormatApplied(DesignerAutoFormat) |
Wywoływana w przypadku wstępnie zdefiniowanego schematu automatycznego formatowania została zastosowana do skojarzonej kontrolki. |
OnBehaviorAttached() |
Wywoływana, gdy projektant kontrolek jest dołączony do obiektu Zachowanie. |
OnBehaviorAttached() |
Przestarzałe.
Wywoływana, gdy zachowanie jest skojarzone z elementem . (Odziedziczone po HtmlControlDesigner) |
OnBehaviorDetaching() |
Przestarzałe.
Wywoływana, gdy zachowanie nie jest skojarzone z elementem. (Odziedziczone po HtmlControlDesigner) |
OnBindingsCollectionChanged(String) |
Przestarzałe.
Wywoływana, gdy zmienia się kolekcja powiązań danych. |
OnClick(DesignerRegionMouseEventArgs) |
Wywoływana przez hosta projektu, gdy użytkownik kliknie skojarzona kontrolka w czasie projektowania. |
OnComponentChanged(Object, ComponentChangedEventArgs) |
Wywoływana po zmianie skojarzonej kontrolki. |
OnComponentChanging(Object, ComponentChangingEventArgs) |
Reprezentuje metodę, która będzie obsługiwać ComponentChanging zdarzenie dla skojarzonej kontrolki. |
OnControlResize() |
Przestarzałe.
Wywoływana, gdy rozmiar skojarzonej kontrolki serwera sieci Web został zmieniony na hoście projektu w czasie projektowania. |
OnPaint(PaintEventArgs) |
Wywoływana, gdy projektant kontrolek rysuje skojarzona kontrolka na powierzchni projektowej CustomPaint , jeśli wartość to |
OnSetComponentDefaults() |
Przestarzałe.
Przestarzałe.
Ustawia domyślne właściwości składnika. (Odziedziczone po ComponentDesigner) |
OnSetParent() |
Zapewnia sposób wykonywania dodatkowego przetwarzania, gdy skojarzona kontrolka jest dołączona do kontrolki nadrzędnej. (Odziedziczone po HtmlControlDesigner) |
PostFilterAttributes(IDictionary) |
Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu atrybutów, które uwidacznia za pośrednictwem elementu TypeDescriptor. (Odziedziczone po ComponentDesigner) |
PostFilterEvents(IDictionary) |
Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu zdarzeń udostępnianych za pośrednictwem elementu TypeDescriptor. (Odziedziczone po ComponentDesigner) |
PostFilterProperties(IDictionary) |
Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu właściwości, które uwidacznia za pośrednictwem elementu TypeDescriptor. (Odziedziczone po ComponentDesigner) |
PreFilterAttributes(IDictionary) |
Umożliwia projektantowi dodanie do zestawu atrybutów, które uwidacznia za pośrednictwem elementu TypeDescriptor. (Odziedziczone po ComponentDesigner) |
PreFilterEvents(IDictionary) |
Ustawia listę zdarzeń, które są widoczne w czasie projektowania dla TypeDescriptor obiektu składnika. (Odziedziczone po HtmlControlDesigner) |
PreFilterProperties(IDictionary) |
Dodaje właściwości do siatki właściwości lub usuwa je z siatki Właściwości na hoście projektu w czasie projektowania lub udostępnia nowe właściwości czasu projektowania, które mogą odpowiadać właściwościom skojarzonej kontrolki. |
RaiseComponentChanged(MemberDescriptor, Object, Object) |
Powiadamia o IComponentChangeService zmianie tego składnika. (Odziedziczone po ComponentDesigner) |
RaiseComponentChanging(MemberDescriptor) |
Powiadamia o tym IComponentChangeService , że ten składnik ma zostać zmieniony. (Odziedziczone po ComponentDesigner) |
RaiseResizeEvent() |
Przestarzałe.
OnControlResize() Zgłasza zdarzenie. |
RegisterClone(Object, Object) |
Rejestruje dane wewnętrzne w sklonowanej kontrolce. |
SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Określa zawartość dla edytowalnego regionu kontrolki w czasie projektowania. |
SetRegionContent(EditableDesignerRegion, String) |
Określa zawartość regionu edytowalnego w widoku czasu projektowania kontrolki. |
SetViewFlags(ViewFlags, Boolean) |
Przypisuje określone wyliczenie bitowe ViewFlags do określonej wartości flagi. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
UpdateDesignTimeHtml() |
Odświeża znaczniki HTML czasu projektowania dla skojarzonej kontrolki serwera sieci Web, wywołując metodę GetDesignTimeHtml . |
Jawne implementacje interfejsu
IDesignerFilter.PostFilterAttributes(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterAttributes(IDictionary) . (Odziedziczone po ComponentDesigner) |
IDesignerFilter.PostFilterEvents(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterEvents(IDictionary) . (Odziedziczone po ComponentDesigner) |
IDesignerFilter.PostFilterProperties(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterProperties(IDictionary) . (Odziedziczone po ComponentDesigner) |
IDesignerFilter.PreFilterAttributes(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterAttributes(IDictionary) . (Odziedziczone po ComponentDesigner) |
IDesignerFilter.PreFilterEvents(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterEvents(IDictionary) . (Odziedziczone po ComponentDesigner) |
IDesignerFilter.PreFilterProperties(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterProperties(IDictionary) . (Odziedziczone po ComponentDesigner) |
ITreeDesigner.Children |
Aby uzyskać opis tego elementu członkowskiego, zobacz Children właściwość . (Odziedziczone po ComponentDesigner) |
ITreeDesigner.Parent |
Aby uzyskać opis tego elementu członkowskiego, zobacz Parent właściwość . (Odziedziczone po ComponentDesigner) |