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 základní třídu návrháře ovládacích prvků pro rozšíření chování v 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 třídu návrháře, která je odvozena z ControlDesigner třídy. Tento návrhář ovládacích prvků podporuje vlastní TextControl
třídu a poskytuje příkaz ke změně velikosti textu ovládacího prvku v době návrhu. Návrhář ovládacího prvku je přidružen k ovládacímu prvku zadáním návrháře ovládacího prvku v DesignerAttribute deklaraci objektu ve TextControl
třídě. Klíč k zachování změn vlastností z návrháře ovládacího prvku na kód HTML se nachází v ToggleTextSize
metodě vlastní ActionList
třídy.
Pokud chcete vyzkoušet 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 základní třídu návrháře ovládacích prvků, která může být zděděna a rozšířena tak, aby poskytovala podporu návrhu pro ovládací prvek webového serveru v hostiteli návrhu, například Visual Studio 2005.
Objektový model pro práci s vykreslováním v době návrhu je oproti dřívějším verzím vylepšený 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 byla výrazně vylepšena.
Automatické formátování
Můžete vytvořit celou řadu automatických a předdefinovaných formátů, které mohou zjednodušit proces vývojářů stránek, kteří u vlastních ovládacích prvků webového serveru používají komplexní změny stylu. Například TableDesigner ovládací prvek, který je odvozen od ControlDesigner třídy, poskytuje mnoho automatických formátů, ze kterých si vybrat. K implementaci a poskytování automatického 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 často 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í návrhu, jako je visual Studio 2005. Například zobrazení návrhu ovládacího prvku může poskytnout nabídku dostupných úkolů. To zahrnuje úkol automatického formátování ovládacího prvku. Pokud chcete získat informace o seznamech akcí, začněte s 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 zobrazení návrhu ovládacího prvku webového serveru. Tato funkce nabízí úpravy obsahu šablony, vnitřních ovládacích prvků a vlastností v době návrhu ve formátu WYSIWYG. Návrhář ovládacích prvků můžete nechat vytvářet ovládací prvky v oblastech nebo pomocí sady nástrojů přetahovat ovládací prvky do oblastí. Oblasti se spravují pomocí následujících funkcí:
Metoda OnClick .
Třída DesignerRegion .
Třída EditableDesignerRegion .
Metoda GetEditableDesignerRegionContent .
Metoda SetEditableDesignerRegionContent .
Šablony
Model pro vytvoření uživatelského rozhraní pro úpravy ovládacích prvků založených na šablonách, jako GridView je například ovládací prvek, byl výrazně vylepšen oproti dřívějším verzím. 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 .
Vykreslování v době návrhu
Třída ControlDesigner má následující metody pro podporu vykreslování ovládacího prvku webového serveru v době návrhu. Většina těchto metod je stejná jako v předchozích verzích:
Metoda GetDesignTimeHtml .
Metoda GetEmptyDesignTimeHtml .
Metoda GetErrorDesignTimeHtml .
Metoda UpdateDesignTimeHtml .
Metoda CreatePlaceHolderDesignTimeHtml .
Konstruktory
ControlDesigner() |
Inicializuje novou instanci ControlDesigner třídy. |
Vlastnosti
ActionLists |
Získá kolekci seznamu akcí pro návrháře ovládacích prvků. |
ActionLists |
Získá seznamy akcí v době návrhu podporované komponentou přidruženou k návrháři. (Zděděno od ComponentDesigner) |
AllowResize |
Získá hodnotu označující, zda lze změnit velikost ovládacího prvku v prostředí návrhu. |
AssociatedComponents |
Získá kolekci komponent přidružených k 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 zobrazí v dialogovém okně Automatický formát pro přidružený ovládací prvek v době návrhu. |
Behavior |
Zastaralé.
Získá nebo nastaví chování DHTML, která je přidružena 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 je datová vazba podporována obsahující oblast pro přidružený ovládací prvek. |
DesignerState |
Získá objekt, který se používá k uchování dat pro přidružený ovládací prvek v době návrhu. |
DesignTimeElement |
Zastaralé.
Získá návrh-čas objekt představující ovládací prvek, který je přidružen k objektu HtmlControlDesigner 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 označující, zda návrhový hostitel musí dokončit načítání před 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 jsou vlastnosti přidruženého ovládacího prvku skryté, když je ovládací prvek v režimu šablony. |
ID |
Získá nebo nastaví řetězec ID ovládacího prvku. |
InheritanceAttribute |
Získá atribut, který označuje typ dědičnosti přidružené komponenty. (Zděděno od ComponentDesigner) |
Inherited |
Získá hodnotu označ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í šablony nebo úpravy v hostiteli návrhu. Vlastnost InTemplateMode je jen pro čtení. |
IsDirty |
Zastaralé.
Získá nebo nastaví hodnotu označ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 označující, zda jsou vlastnosti ovládacího prvku jen pro čtení v době návrhu. |
RootDesigner |
Získá návrhář ovládacího prvku webové formuláře stránka, která obsahuje přidružený ovládací prvek. |
SetTextualDefaultProperty |
Poskytuje základní třídu návrháře ovládacích prvků pro rozšíření chování v režimu návrhu ovládacího prvku webového serveru. (Zděděno od ComponentDesigner) |
ShadowProperties |
Získá kolekci hodnot vlastností, které přepíší nastavení uživatele. (Zděděno od ComponentDesigner) |
ShouldCodeSerialize |
Zastaralé.
Získá nebo nastaví hodnotu určující, zda vytvořit pole deklarace pro ovládací prvek v souboru kódu na pozadí aktuálního dokumentu návrhu 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í prvek generovat kód 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
CreateErrorDesignTimeHtml(String) |
Vytvoří kód HTML pro zobrazení zadané chybové zprávy v době návrhu. |
CreateErrorDesignTimeHtml(String, Exception) |
Vytvoří kód HTML, který zobrazí zadanou chybovou zprávu o výjimce 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 vykreslování 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 v komponentě a přejde kurzor uživatele do daného umístění. (Zděděno od ComponentDesigner) |
Equals(Object) |
Určí, zda se zadaný objekt rovná 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 aktuálními oblastmi 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 pro lokalitu. |
GetEditableDesignerRegionContent(EditableDesignerRegion) |
Vrátí obsah pro upravitelnou oblast zobrazení v době návrhu přidruženého ovládacího prvku. |
GetEmptyDesignTimeHtml() |
Načte kód HTML představující ovládací prvek webového serveru v době návrhu, který nebude mít za běhu žádnou vizuální reprezentaci. |
GetErrorDesignTimeHtml(Exception) |
Načte kód HTML, který poskytuje informace o zadané výjimce. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetPersistenceContent() |
Načte trvalé vnitřní kódy HTML ovládacího prvku v době návrhu. |
GetPersistInnerHtml() |
Zastaralé.
Načte trvalé vnitřní značky 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á aktuální Type instanci. (Zděděno od Object) |
GetViewRendering() |
Načte objekt, který obsahuje značky v době návrhu pro obsah a oblasti přidruženého ovládacího prvku. |
GetViewRendering(Control) |
Načte objekt, který obsahuje značky v době návrhu pro obsah a oblasti zadaného ovládacího prvku. |
GetViewRendering(ControlDesigner) |
Načte objekt, který obsahuje značky v době návrhu pro obsah a oblasti přidruženého ovládacího prvku určeného návrháře ovládacího prvku. |
Initialize(IComponent) |
Inicializuje návrhář ovládacího prvku 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 do jiných než výchozích nastavení. (Zděděno od ComponentDesigner) |
Invalidate() |
Zruší platnost celé oblasti ovládacího prvku, která je zobrazena na návrhové ploše, a signalizuje návrháři ovládacích prvků, aby ovládací prvek překreslil. |
Invalidate(Rectangle) |
Zruší platnost zadané oblasti ovládacího prvku, která je zobrazena na návrhové ploše, a signalizuje návrháři ovládacích prvků překreslit ovládací prvek. |
InvokeGetInheritanceAttribute(ComponentDesigner) |
Získá zadaný InheritanceAttribute .ComponentDesigner (Zděděno od ComponentDesigner) |
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 návrhu hostitele. |
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 návrhu hostitele. |
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 návrhu hostitele. |
IsPropertyBound(String) |
Zastaralé.
Načte hodnotu označující, zda je zadaná vlastnost přidruženého ovládacího prvku vázána na data. |
Localize(IDesignTimeResourceWriter) |
Použije zadaný zapisovač prostředků k zachování lokalizovatelných vlastností přidruženého ovládacího prvku pro prostředek v hostiteli návrhu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnAutoFormatApplied(DesignerAutoFormat) |
Volá se, když je u přidruženého ovládacího prvku použito předdefinované schéma automatického formátování. |
OnBehaviorAttached() |
Volá se, když je návrhář ovládacího prvku připojen k objektu Behavior. |
OnBehaviorAttached() |
Zastaralé.
Volá se, když je k elementu přidruženo chování. (Zděděno od HtmlControlDesigner) |
OnBehaviorDetaching() |
Zastaralé.
Volá se, když se chování oddělí od elementu. (Zděděno od HtmlControlDesigner) |
OnBindingsCollectionChanged(String) |
Zastaralé.
Volá se při změně kolekce datových vazeb. |
OnClick(DesignerRegionMouseEventArgs) |
Volá ho hostitel 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ího prvku 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í, když je přidružený ovládací prvek připojen k nadřazený ovládací prvek. (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 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 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 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 pro objekt pro komponentu. (Zděděno od HtmlControlDesigner) |
PreFilterProperties(IDictionary) |
Přidá vlastnosti do nebo odebere vlastnosti z mřížky Vlastnosti v hostiteli návrhu v době návrhu nebo poskytne nové vlastnosti v době návrhu, které můžou odpovídat vlastnostem přidruženého ovládacího prvku. |
RaiseComponentChanged(MemberDescriptor, Object, Object) |
Oznámí, IComponentChangeService že tato komponenta byla změněna. (Zděděno od ComponentDesigner) |
RaiseComponentChanging(MemberDescriptor) |
Upozorní, IComponentChangeService že se tato komponenta chystá ke změně. (Zděděno od ComponentDesigner) |
RaiseResizeEvent() |
Zastaralé.
OnControlResize() Vyvolá událost. |
RegisterClone(Object, Object) |
Registruje 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 zobrazení ovládacího prvku v době návrhu. |
SetViewFlags(ViewFlags, Boolean) |
Přiřadí zadaný bitový ViewFlags výčet 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 pro přidružený ovládací prvek webového serveru voláním GetDesignTimeHtml metody. |