ControlDesigner Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje třídu návrháře základních ovládacích prvků pro rozšíření chování režimu návrhu ovládacího prvku webového serveru.
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
- Dědičnost
- Odvozené
Příklady
Následující příklad kódu ukazuje, jak vytvořit jednoduchou návrhář třídu, která je odvozena z ControlDesigner třídy. Tento návrhář ovládacích prvků podporuje vlastní TextControl třídu a poskytuje příkaz pro změnu velikosti textu ovládacího prvku v době návrhu. Návrhář ovládacích prvků je přidružen k ovládacímu prvku zadáním návrháře ovládacích prvků v DesignerAttribute deklaraci objektu ve TextControl třídě. Klíč k zachování změn vlastností z návrháře ovládacích prvků na kód HTML je nalezen v ToggleTextSize metodě vlastní ActionList třídy.
Pokud chcete zkusit příklad, přidejte odkaz na sestavení System.Design.dll a zkompilujte kód.
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>
Poznámky
Třída ControlDesigner poskytuje třídu návrháře základních ovládacích prvků, ze které lze dědit a rozšířit tak, aby poskytovala podporu návrhu ovládacího prvku webového serveru v hostiteli návrhu, jako je například Visual Studio 2005.
Objektový model pro práci s vykreslováním v době návrhu se v dřívějších verzích vylepšuje s následujícími novými základními třídami, které poskytují přístup ke zjednodušenému objektovém modelu:
ControlDesigner, který není nový, ale byl výrazně vylepšen.
Automatické formátování
Můžete vytvořit celou řadu automatických a předem definovaných formátů, které můžou zjednodušit proces vývojářů stránek, kteří používají složité změny stylu u vlastních ovládacích prvků webového serveru. Například TableDesigner ovládací prvek, který je odvozen z ControlDesigner třídy, poskytuje mnoho automatických formátů, ze kterých si vybrat. Pokud chcete implementovat a poskytnout automatické formátování ve vlastních ovládacích prvcích, použijte následující funkce:
Vlastnost AutoFormats.
Metoda OnAutoFormatApplied.
Třída DesignerAutoFormat .
Třída DesignerAutoFormatStyle .
Seznamy akcí (inteligentní značky)
Seznamy akcí jsou nabídky důležitých nebo široce používaných úloh, které může vývojář stránky, který používá ovládací prvek, provádět v uživatelském rozhraní v době návrhu, například v sadě Visual Studio 2005. Například návrhové zobrazení ovládacího prvku může poskytnout nabídku dostupných úkolů. To zahrnuje úkol pro automatické formátování ovládacího prvku. Pokud se chcete dozvědět o seznamech akcí, začněte následujícími funkcemi:
Vlastnost ActionLists.
Třída DesignerActionList .
Metoda GetSortedActionItems.
Třída DesignerActionListCollection .
Třída DesignerActionMethodItem .
Třída DesignerActionPropertyItem .
Oblasti Návrháře ovládacích prvků
Oblasti jsou upravitelné oblasti v návrhovém zobrazení ovládacího prvku webového serveru. Tato funkce nabízí úpravy obsahu šablony, vnitřní ovládací prvky a vlastnosti v době návrhu podobně jako WYSIWYG. Návrhář ovládacích prvků může vytvářet ovládací prvky v oblastech nebo můžete ovládací prvky přetáhnout do oblastí pomocí panelu nástrojů. Oblasti se spravují s následujícími funkcemi:
Metoda OnClick.
Třída DesignerRegion .
Třída EditableDesignerRegion .
Metoda GetEditableDesignerRegionContent.
Metoda SetEditableDesignerRegionContent.
Šablony
Model pro vytváření uživatelského rozhraní pro úpravy šablonovaných ovládacích prvků, jako GridView je například ovládací prvek, byl výrazně vylepšen z dřívějších verzí. Můžete vytvořit složité vlastní ovládací prvky, které obsahují šablony pro různé části ovládacího prvku, a návrhář vlastních ovládacích prvků může vývojářům stránek, kteří upravují šablony, pomoct s následujícími funkcemi:
Vlastnost TemplateGroups.
Vlastnost InTemplateMode.
Třída TemplateGroup .
Design-Time Rendering
Třída ControlDesigner má následující metody pro podporu návrhu vykreslování webového serveru ovládacího prvku. Většina z těchto metod je stejná jako v předchozích verzích:
Metoda GetDesignTimeHtml.
Metoda GetEmptyDesignTimeHtml.
Metoda GetErrorDesignTimeHtml.
Metoda UpdateDesignTimeHtml.
Metoda CreatePlaceHolderDesignTimeHtml.
Konstruktory
| Name | Description |
|---|---|
| ControlDesigner() |
Inicializuje novou instanci ControlDesigner třídy. |
Vlastnosti
| Name | Description |
|---|---|
| ActionLists |
Získá kolekci seznamu akcí pro návrháře ovládacích prvků. |
| AllowResize |
Získá hodnotu určující, zda lze změnit velikost ovládacího prvku v návrhovém prostředí. |
| AssociatedComponents |
Získá kolekci komponent přidružených ke komponentě spravované návrhářem. (Zděděno od ComponentDesigner) |
| AutoFormats |
Získá kolekci předdefinovaných schémat automatického formátování, která se mají zobrazit v dialogovém okně Automatické formátování přidruženého ovládacího prvku v době návrhu. |
| Behavior |
Zastaralé.
Získá nebo nastaví chování DHTML přidružené k návrháři. (Zděděno od HtmlControlDesigner) |
| Component |
Získá komponentu, která tento návrhář navrhuje. (Zděděno od ComponentDesigner) |
| DataBindings |
Získá kolekci datových vazeb pro aktuální ovládací prvek. (Zděděno od HtmlControlDesigner) |
| DataBindingsEnabled |
Získá hodnotu určující, zda datové vazby je podporováno obsahující oblast pro přidružený ovládací prvek. |
| DesignerState |
Získá objekt, který se používá k zachování dat přidruženého ovládacího prvku v době návrhu. |
| DesignTimeElement |
Zastaralé.
Získá design-time objekt představující ovládací prvek, který je přidružen k HtmlControlDesigner objektu na návrhové ploše. (Zděděno od HtmlControlDesigner) |
| DesignTimeElementView |
Zastaralé.
Získá objekt view-control pro návrhář ovládacího prvku. |
| DesignTimeHtmlRequiresLoadComplete |
Zastaralé.
Získá hodnotu určující, zda návrhový hostitel musí dokončit načítání, než lze volat metodu GetDesignTimeHtml . |
| Expressions |
Získá vazby výrazu pro aktuální ovládací prvek v době návrhu. (Zděděno od HtmlControlDesigner) |
| HidePropertiesInTemplateMode |
Získá hodnotu určující, zda vlastnosti přidruženého ovládacího prvku jsou skryty, pokud je ovládací prvek v režimu šablony. |
| ID |
Získá nebo nastaví řetězec ID pro ovládací prvek. |
| InheritanceAttribute |
Získá atribut, který označuje typ dědičnosti přidružené komponenty. (Zděděno od ComponentDesigner) |
| Inherited |
Získá hodnotu určující, zda je tato komponenta zděděna. (Zděděno od ComponentDesigner) |
| InTemplateMode |
Získá hodnotu označující, zda je ovládací prvek v režimu zobrazení nebo úprav šablony v hostiteli návrhu. Vlastnost InTemplateMode je určena jen pro čtení. |
| IsDirty |
Zastaralé.
Získá nebo nastaví hodnotu určující, zda byl ovládací prvek webového serveru označen jako změněn. |
| ParentComponent |
Získá nadřazenou komponentu pro tohoto návrháře. (Zděděno od ComponentDesigner) |
| ReadOnly |
Zastaralé.
Získá nebo nastaví hodnotu určující, zda vlastnosti ovládacího prvku jsou jen pro čtení v době návrhu. |
| RootDesigner |
Získá návrhář ovládacího prvku pro webové formuláře stránky, který obsahuje přidružený ovládací prvek. |
| ShadowProperties |
Získá kolekci hodnot vlastností, které přepíší uživatelská nastavení. (Zděděno od ComponentDesigner) |
| ShouldCodeSerialize |
Zastaralé.
Získá nebo nastaví hodnotu určující, zda vytvořit deklaraci pole pro ovládací prvek v souboru kódu za kód pro aktuální návrh dokumentu během serializace. (Zděděno od HtmlControlDesigner) |
| Tag |
Získá objekt představující HTML značky element pro přidružený ovládací prvek. |
| TemplateGroups |
Získá kolekci skupin šablon, z nichž každý obsahuje jednu nebo více definic šablon. |
| UsePreviewControl |
Získá hodnotu označující, zda návrhář ovládacího prvku používá dočasný náhled ovládacího prvku k vygenerování kódu HTML v době návrhu. |
| Verbs |
Získá příkazy v době návrhu podporované komponentou, která je přidružena k návrháři. (Zděděno od ComponentDesigner) |
| ViewControl |
Získá nebo nastaví ovládací prvek webového serveru, který lze použít pro náhled kódu HTML v době návrhu. |
| ViewControlCreated |
Získá nebo nastaví hodnotu označující, zda |
| Visible |
Získá hodnotu, která označuje, zda je ovládací prvek viditelný v době návrhu. |
Metody
| Name | Description |
|---|---|
| CreateErrorDesignTimeHtml(String, Exception) |
Vytvoří kód HTML pro zobrazení zadané chybové zprávy výjimky v době návrhu. |
| CreateErrorDesignTimeHtml(String) |
Vytvoří kód HTML pro zobrazení zadané chybové zprávy v době návrhu. |
| CreatePlaceHolderDesignTimeHtml() |
Poskytuje jednoduchou obdélníkovou zástupnou reprezentaci, která zobrazuje typ a ID ovládacího prvku. |
| CreatePlaceHolderDesignTimeHtml(String) |
Poskytuje jednoduchou obdélníkovou zástupnou reprezentaci, která zobrazuje typ a ID ovládacího prvku a také další zadané pokyny nebo informace. |
| CreateViewControl() |
Vrátí kopii přidruženého ovládacího prvku pro zobrazení nebo vykreslení na návrhové ploše. |
| Dispose() |
Uvolní všechny prostředky používané nástrojem ComponentDesigner. (Zděděno od ComponentDesigner) |
| Dispose(Boolean) |
Uvolní nespravované prostředky, které objekt používá HtmlControlDesigner , a volitelně uvolní spravované prostředky. (Zděděno od HtmlControlDesigner) |
| DoDefaultAction() |
Vytvoří podpis metody v souboru zdrojového kódu pro výchozí událost komponenty a přejde kurzor uživatele na toto místo. (Zděděno od ComponentDesigner) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetBounds() |
Načte souřadnice obdélníku představující hranice ovládacího prvku, jak je znázorněno na návrhové ploše. |
| GetDesignTimeHtml() |
Načte kód HTML, který se používá k reprezentaci ovládacího prvku v době návrhu. |
| GetDesignTimeHtml(DesignerRegionCollection) |
Načte kód HTML pro zobrazení ovládacího prvku a naplní kolekci oblastmi aktuálního návrháře ovládacích prvků. |
| GetDesignTimeResourceProviderFactory(IServiceProvider) |
Vrátí příslušnou továrnu poskytovatele prostředků v závislosti na nastavení globalizace v konfiguračním souboru lokality. |
| GetEditableDesignerRegionContent(EditableDesignerRegion) |
Vrátí obsah pro upravitelnou oblast návrhového zobrazení přidruženého ovládacího prvku. |
| GetEmptyDesignTimeHtml() |
Načte kód HTML, který představuje ovládací prvek webového serveru v době návrhu, který nebude mít vizuální reprezentaci za běhu. |
| GetErrorDesignTimeHtml(Exception) |
Načte kód HTML, který poskytuje informace o zadané výjimce. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetPersistenceContent() |
Načte trvalý vnitřní kód HTML ovládacího prvku v době návrhu. |
| GetPersistInnerHtml() |
Zastaralé.
Načte trvalý vnitřní kód HTML ovládacího prvku. |
| GetService(Type) |
Pokusí se načíst zadaný typ služby z webu režimu návrhu komponenty návrháře. (Zděděno od ComponentDesigner) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetViewRendering() |
Načte objekt, který obsahuje kód návrhu pro obsah a oblasti přidruženého ovládacího prvku. |
| GetViewRendering(Control) |
Načte objekt, který obsahuje kód návrhu pro obsah a oblasti zadaného ovládacího prvku. |
| GetViewRendering(ControlDesigner) |
Načte objekt, který obsahuje kód návrhu pro obsah a oblasti přidruženého ovládacího prvku pro zadaný návrhář ovládacího prvku. |
| Initialize(IComponent) |
Inicializuje návrháře ovládacích prvků a načte zadanou komponentu. |
| InitializeExistingComponent(IDictionary) |
Znovu inicializuje existující komponentu. (Zděděno od ComponentDesigner) |
| InitializeNewComponent(IDictionary) |
Inicializuje nově vytvořenou komponentu. (Zděděno od ComponentDesigner) |
| InitializeNonDefault() |
Zastaralé.
Zastaralé.
Inicializuje nastavení pro importovanou komponentu, která je již inicializována na jiná nastavení než výchozí hodnoty. (Zděděno od ComponentDesigner) |
| Invalidate() |
Zneplatní celou oblast ovládacího prvku, který se zobrazí na návrhové ploše, a signalizuje návrháře ovládacích prvků, aby ovládací prvek překreslil. |
| Invalidate(Rectangle) |
Zneplatní zadanou oblast ovládacího prvku zobrazeného na návrhové ploše a signalizuje návrháře ovládacích prvků, aby ovládací prvek překreslil. |
| InvokeGetInheritanceAttribute(ComponentDesigner) |
InheritanceAttribute Získá zadanou ComponentDesigner. (Zděděno od ComponentDesigner) |
| InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Zabalí řadu změn do transakce pomocí zadaných parametrů, které lze vrátit zpět jako jednotku s funkcí zpět hostitele návrhu. |
| InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) |
Zabalí řadu změn do transakce pomocí zadaných parametrů, které lze vrátit zpět jako jednotku s funkcí zpět hostitele návrhu. |
| InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Zabalí řadu změn do transakce pomocí zadaných parametrů, které lze vrátit zpět jako jednotku s funkcí zpět hostitele návrhu. |
| IsPropertyBound(String) |
Zastaralé.
Načte hodnotu označující, zda je zadaná vlastnost přidruženého ovládacího prvku svázaná s daty. |
| Localize(IDesignTimeResourceWriter) |
Použije zadaný zapisovač prostředků k zachování lokalizovatelných vlastností přidruženého ovládacího prvku k prostředku v hostiteli návrhu. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnAutoFormatApplied(DesignerAutoFormat) |
Volá se při předdefinovaném schématu automatického formátování u přidruženého ovládacího prvku. |
| OnBehaviorAttached() |
Volá se, když je návrhář ovládacího prvku připojen k objektu Chování. |
| OnBehaviorAttached() |
Zastaralé.
Volá se, když je k prvku přidruženo chování. (Zděděno od HtmlControlDesigner) |
| OnBehaviorDetaching() |
Zastaralé.
Volá se, když chování se od elementu oddružuje. (Zděděno od HtmlControlDesigner) |
| OnBindingsCollectionChanged(String) |
Zastaralé.
Volá se při změně kolekce datových vazeb. |
| OnClick(DesignerRegionMouseEventArgs) |
Volá se hostitelem návrhu, když uživatel klikne na přidružený ovládací prvek v době návrhu. |
| OnComponentChanged(Object, ComponentChangedEventArgs) |
Volá se při změně přidruženého ovládacího prvku. |
| OnComponentChanging(Object, ComponentChangingEventArgs) |
Představuje metodu, která bude zpracovávat ComponentChanging událost přidruženého ovládacího prvku. |
| OnControlResize() |
Zastaralé.
Volá se při změně velikosti přidruženého ovládacího prvku webového serveru v hostiteli návrhu v době návrhu. |
| OnPaint(PaintEventArgs) |
Volá se, když návrhář ovládacích prvků nakreslí přidružený ovládací prvek na návrhové ploše, pokud CustomPaint je |
| OnSetComponentDefaults() |
Zastaralé.
Zastaralé.
Nastaví výchozí vlastnosti komponenty. (Zděděno od ComponentDesigner) |
| OnSetParent() |
Poskytuje způsob, jak provést další zpracování při připojení přidruženého ovládacího prvku k nadřazeného ovládacího prvku. (Zděděno od HtmlControlDesigner) |
| PostFilterAttributes(IDictionary) |
Umožňuje návrháři změnit nebo odebrat položky ze sady atributů, které zveřejňuje prostřednictvím objektu TypeDescriptor. (Zděděno od ComponentDesigner) |
| PostFilterEvents(IDictionary) |
Umožňuje návrháři změnit nebo odebrat položky ze sady událostí, které zveřejňuje prostřednictvím objektu TypeDescriptor. (Zděděno od ComponentDesigner) |
| PostFilterProperties(IDictionary) |
Umožňuje návrháři změnit nebo odebrat položky ze sady vlastností, které zveřejňuje prostřednictvím objektu TypeDescriptor. (Zděděno od ComponentDesigner) |
| PreFilterAttributes(IDictionary) |
Umožňuje návrháři přidat do sady atributů, které zveřejňuje prostřednictvím TypeDescriptor. (Zděděno od ComponentDesigner) |
| PreFilterEvents(IDictionary) |
Nastaví seznam událostí, které jsou vystaveny v době návrhu TypeDescriptor objektu pro komponentu. (Zděděno od HtmlControlDesigner) |
| PreFilterProperties(IDictionary) |
Přidá nebo odebere vlastnosti z mřížky Vlastnosti v hostiteli návrhu v době návrhu nebo poskytuje nové vlastnosti návrhu, které mohou odpovídat vlastnostem přidruženého ovládacího prvku. |
| RaiseComponentChanged(MemberDescriptor, Object, Object) |
Upozorní tuto komponentu IComponentChangeService , že byla změněna. (Zděděno od ComponentDesigner) |
| RaiseComponentChanging(MemberDescriptor) |
Upozorní tuto komponentu IComponentChangeService , že se chystáte změnit. (Zděděno od ComponentDesigner) |
| RaiseResizeEvent() |
Zastaralé.
OnControlResize() Vyvolá událost. |
| RegisterClone(Object, Object) |
Zaregistruje interní data v klonovaném ovládacím prvku. |
| SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Určuje obsah pro upravitelnou oblast ovládacího prvku v době návrhu. |
| SetRegionContent(EditableDesignerRegion, String) |
Určuje obsah pro upravitelnou oblast v návrhovém zobrazení ovládacího prvku. |
| SetViewFlags(ViewFlags, Boolean) |
Přiřadí zadanou bitovou ViewFlags výčtu k zadané hodnotě příznaku. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| UpdateDesignTimeHtml() |
Aktualizuje kód HTML v době návrhu přidruženého ovládacího prvku webového serveru voláním GetDesignTimeHtml metody. |