ControlDesigner Třída

Definice

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:

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:

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:

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í:

Š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:

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:

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 View byl vytvořen ovládací prvek pro zobrazení na návrhové ploše.

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 truehodnota .

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.

Explicitní implementace rozhraní

IDesignerFilter.PostFilterAttributes(IDictionary)

Popis tohoto člena najdete v PostFilterAttributes(IDictionary) metodě.

(Zděděno od ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Popis tohoto člena najdete v PostFilterEvents(IDictionary) metodě.

(Zděděno od ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Popis tohoto člena najdete v PostFilterProperties(IDictionary) metodě.

(Zděděno od ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Popis tohoto člena najdete v PreFilterAttributes(IDictionary) metodě.

(Zděděno od ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Popis tohoto člena najdete v PreFilterEvents(IDictionary) metodě.

(Zděděno od ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Popis tohoto člena najdete v PreFilterProperties(IDictionary) metodě.

(Zděděno od ComponentDesigner)
ITreeDesigner.Children

Popis tohoto člena najdete ve Children vlastnosti .

(Zděděno od ComponentDesigner)
ITreeDesigner.Parent

Popis tohoto člena najdete ve Parent vlastnosti .

(Zděděno od ComponentDesigner)

Platí pro

Viz také