TemplatedControlDesigner Classe

Definizione

Estende il comportamento della fase di progettazione per i controlli server basati su modelli.

public ref class TemplatedControlDesigner abstract : System::Web::UI::Design::ControlDesigner
public abstract class TemplatedControlDesigner : System.Web.UI.Design.ControlDesigner
type TemplatedControlDesigner = class
    inherit ControlDesigner
Public MustInherit Class TemplatedControlDesigner
Inherits ControlDesigner
Ereditarietà
Derivato

Esempio

Nell'esempio di codice seguente viene illustrato come creare una classe di Progettazione controlli che usa modelli e deriva dalla ControlDesigner classe .

Per eseguire l'esempio, compilare il codice e quindi in un host di progettazione, ad esempio Visual Studio 2005, visualizzare la pagina in visualizzazione Struttura. Selezionare il controllo, fare clic sull'elenco di azioni per selezionare un modello da modificare e quindi usare la funzionalità di trascinamento della selezione per spostare i controlli nel modello.

Note

Il progetto deve avere un riferimento all'assembly System.Design .

using System;
using System.ComponentModel;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.Design;

namespace ASPNet.Design.Samples
{
    // Set an attribute reference to the designer, and define 
    // the HTML markup that the toolbox will write into the source.
    [Designer(typeof(TemplateGroupsSampleDesigner)),
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")]
    public sealed class TemplateGroupsSample : WebControl, INamingContainer
    {
        // Field for the templates
        private ITemplate[] _templates;

        // Constructor
        public TemplateGroupsSample()
        {
            _templates = new ITemplate[4];
        }

        // For each template property, set the designer attributes 
        // so the property does not appear in the property grid, but 
        // changes to the template are persisted in the control.
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template1
        {
            get { return _templates[0]; }
            set { _templates[0] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template2
        {
            get { return _templates[1]; }
            set { _templates[1] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template3
        {
            get { return _templates[2]; }
            set { _templates[2] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template4
        {
            get { return _templates[3]; }
            set { _templates[3] = value; }
        }

        protected override void CreateChildControls()
        {
            // Instantiate each template inside a panel
            // then add the panel to the Controls collection
            for (int i = 0; i < 4; i++)
            {
                Panel pan = new Panel();
                _templates[i].InstantiateIn(pan);
                this.Controls.Add(pan);
            }
        }
    }

    // Designer for the TemplateGroupsSample control
    public class TemplateGroupsSampleDesigner : ControlDesigner
    {
        TemplateGroupCollection col = null;

        public override void Initialize(IComponent component)
        {
            // Initialize the base
            base.Initialize(component);
            // Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, true);
        }

        // Add instructions to the placeholder view of the control
        public override string GetDesignTimeHtml()
        {
            return CreatePlaceHolderDesignTimeHtml("Click here and use " +
                "the task menu to edit the templates.");
        }

        public override TemplateGroupCollection TemplateGroups
        {
            get
            {

                if (col == null)
                {
                    // Get the base collection
                    col = base.TemplateGroups;

                    // Create variables
                    TemplateGroup tempGroup;
                    TemplateDefinition tempDef;
                    TemplateGroupsSample ctl;

                    // Get reference to the component as TemplateGroupsSample
                    ctl = (TemplateGroupsSample)Component;

                    // Create a TemplateGroup
                    tempGroup = new TemplateGroup("Template Set A");

                    // Create a TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A1", 
                        ctl, "Template1", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Create another TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A2", 
                        ctl, "Template2", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);

                    // Create another TemplateGroup and populate it
                    tempGroup = new TemplateGroup("Template Set B");
                    tempDef = new TemplateDefinition(this, "Template B1", 
                        ctl, "Template3", true);
                    tempGroup.AddTemplateDefinition(tempDef);
                    tempDef = new TemplateDefinition(this, "Template B2", 
                        ctl, "Template4", true);
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);
                }

                return col;
            }
        }

        // Do not allow direct resizing unless in TemplateMode
        public override bool AllowResize
        {
            get
            {
                if (this.InTemplateMode)
                    return true;
                else
                    return false;
            }
        }
    }
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design

Namespace ASPNet.Design.Samples

    ' Set an attribute reference to the designer, and define 
    ' the HTML markup that the toolbox will write into the source.
    <Designer(GetType(TemplateGroupsSampleDesigner)), _
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")> _
    Public Class TemplateGroupsSample
        Inherits WebControl
        Implements INamingContainer

        ' Field for the templates
        Private _templates() As ITemplate

        ' Constructor
        Public Sub New()
            ReDim _templates(4)
        End Sub

        ' For each template property, set the designer attributes 
        ' so the property does not appear in the property grid, but 
        ' changes to the template are persisted in the control.
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template1() As ITemplate
            Get
                Return _templates(0)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(0) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template2() As ITemplate
            Get
                Return _templates(1)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(1) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template3() As ITemplate
            Get
                Return _templates(2)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(2) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template4() As ITemplate
            Get
                Return _templates(3)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(3) = Value
            End Set
        End Property

        Protected Overrides Sub CreateChildControls()
            ' Instantiate the template inside the panel
            ' then add the panel to the Controls collection
            Dim i As Integer

            For i = 0 To 3
                Dim pan As New Panel()
                _templates(i).InstantiateIn(pan)
                Me.Controls.Add(pan)
            Next
        End Sub

    End Class

    ' Designer for the TemplateGroupsSample class
    Public Class TemplateGroupsSampleDesigner
        Inherits System.Web.UI.Design.ControlDesigner

        Private col As TemplateGroupCollection = Nothing

        Public Overrides Sub Initialize(ByVal Component As IComponent)
            ' Initialize the base
            MyBase.Initialize(Component)
            ' Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, True)
        End Sub

        ' Add instructions to the placeholder view of the control
        Public Overloads Overrides Function GetDesignTimeHtml() As String
            Return CreatePlaceHolderDesignTimeHtml("Click here and use " & _
                "the task menu to edit the templates.")
        End Function

        Public Overrides ReadOnly Property TemplateGroups() As TemplateGroupCollection
            Get
                If IsNothing(col) Then
                    ' Get the base collection
                    col = MyBase.TemplateGroups

                    ' Create variables
                    Dim tempGroup As TemplateGroup
                    Dim tempDef As TemplateDefinition
                    Dim ctl As TemplateGroupsSample

                    ' Get reference to the component as TemplateGroupsSample
                    ctl = CType(Component, TemplateGroupsSample)

                    ' Create a TemplateGroup
                    tempGroup = New TemplateGroup("Template Set A")

                    ' Create a TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A1", ctl, "Template1", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Create another TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A2", ctl, "Template2", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)

                    ' Create another TemplateGroup and populate it
                    tempGroup = New TemplateGroup("Template Set B")
                    tempDef = New TemplateDefinition(Me, "Template B1", ctl, "Template3", True)
                    tempGroup.AddTemplateDefinition(tempDef)
                    tempDef = New TemplateDefinition(Me, "Template B2", ctl, "Template4", True)
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)
                End If

                Return col
            End Get
        End Property

        ' Do not allow direct resizing unless in TemplateMode
        Public Overrides ReadOnly Property AllowResize() As Boolean
            Get
                If Me.InTemplateMode Then
                    Return True
                Else
                    Return False
                End If
            End Get
        End Property
    End Class
End Namespace
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples" %>

<!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:TemplateGroupsSample runat="server" ID="TGSample1">
       </aspSample:TemplateGroupsSample>
    
    </div>
    </form>
</body>
</html>

Note per gli implementatori

Anche se questa classe non è obsoleta, non è necessaria perché le funzionalità di modifica dei modelli sono state integrate in ControlDesigner.

Costruttori

Nome Descrizione
TemplatedControlDesigner()

Inizializza una nuova istanza della classe TemplatedControlDesigner.

Proprietà

Nome Descrizione
ActionLists

Ottiene la raccolta di elenchi di azioni per la finestra di progettazione dei controlli.

(Ereditato da ControlDesigner)
ActiveTemplateEditingFrame
Obsoleti.

Ottiene il frame di modifica del modello attivo.

AllowResize

Ottiene un valore che indica se il controllo può essere ridimensionato nell'ambiente in fase di progettazione.

(Ereditato da ControlDesigner)
AssociatedComponents

Ottiene la raccolta di componenti associati al componente gestito dalla finestra di progettazione.

(Ereditato da ComponentDesigner)
AutoFormats

Ottiene l'insieme di schemi di formattazione automatica predefiniti da visualizzare nella finestra di dialogo Formato automatico per il controllo associato in fase di progettazione.

(Ereditato da ControlDesigner)
Behavior
Obsoleti.

Ottiene o imposta il comportamento DHTML associato alla finestra di progettazione.

(Ereditato da HtmlControlDesigner)
CanEnterTemplateMode

Ottiene un valore che indica se questa finestra di progettazione consentirà la visualizzazione o la modifica dei modelli.

Component

Ottiene il componente che la finestra di progettazione sta progettando.

(Ereditato da ComponentDesigner)
DataBindings

Ottiene la raccolta di data binding per il controllo corrente.

(Ereditato da HtmlControlDesigner)
DataBindingsEnabled

Ottiene un valore che indica se la finestra di progettazione consente il data binding.

DesignerState

Ottiene un oggetto utilizzato per rendere persistenti i dati per il controllo associato in fase di progettazione.

(Ereditato da ControlDesigner)
DesignTimeElement
Obsoleti.

Ottiene l'oggetto in fase di progettazione che rappresenta il controllo associato all'oggetto nell'area HtmlControlDesigner di progettazione.

(Ereditato da HtmlControlDesigner)
DesignTimeElementView
Obsoleti.

Ottiene l'oggetto view-control per la finestra di progettazione dei controlli.

(Ereditato da ControlDesigner)
DesignTimeHtmlRequiresLoadComplete
Obsoleti.

Ottiene un valore che indica se l'host di progettazione deve completare il caricamento prima che il GetDesignTimeHtml metodo possa essere chiamato.

(Ereditato da ControlDesigner)
Expressions

Ottiene le associazioni di espressioni per il controllo corrente in fase di progettazione.

(Ereditato da HtmlControlDesigner)
HidePropertiesInTemplateMode

Ottiene un valore che indica se le proprietà del controllo verranno nascoste quando il controllo viene inserito in modalità di modifica del modello.

HidePropertiesInTemplateMode

Ottiene un valore che indica se le proprietà del controllo associato sono nascoste quando il controllo è in modalità modello.

(Ereditato da ControlDesigner)
ID

Ottiene o imposta la stringa ID per il controllo .

(Ereditato da ControlDesigner)
InheritanceAttribute

Ottiene un attributo che indica il tipo di ereditarietà del componente associato.

(Ereditato da ComponentDesigner)
Inherited

Ottiene un valore che indica se il componente è ereditato.

(Ereditato da ComponentDesigner)
InTemplateMode
Obsoleti.

Ottiene un valore che indica se il documento della finestra di progettazione è in modalità modello.

IsDirty
Obsoleti.

Ottiene o imposta un valore che indica se il controllo server Web è stato contrassegnato come modificato.

(Ereditato da ControlDesigner)
ParentComponent

Ottiene il componente padre per questa finestra di progettazione.

(Ereditato da ComponentDesigner)
ReadOnly
Obsoleti.

Ottiene o imposta un valore che indica se le proprietà del controllo sono di sola lettura in fase di progettazione.

(Ereditato da ControlDesigner)
RootDesigner

Ottiene la finestra di progettazione controlli per la pagina Web Form che contiene il controllo associato.

(Ereditato da ControlDesigner)
ShadowProperties

Ottiene una raccolta di valori di proprietà che eseguono l'override delle impostazioni utente.

(Ereditato da ComponentDesigner)
ShouldCodeSerialize
Obsoleti.

Ottiene o imposta un valore che indica se creare una dichiarazione di campo per il controllo nel file code-behind per il documento di progettazione corrente durante la serializzazione.

(Ereditato da HtmlControlDesigner)
Tag

Ottiene un oggetto che rappresenta l'elemento di markup HTML per il controllo associato.

(Ereditato da ControlDesigner)
TemplateGroups

Ottiene una raccolta di gruppi di modelli, ognuno contenente una definizione di modello.

UsePreviewControl

Ottiene un valore che indica se la finestra di progettazione dei controlli utilizza un controllo di anteprima temporaneo per generare il markup HTML in fase di progettazione.

(Ereditato da ControlDesigner)
Verbs

Ottiene i verbi della fase di progettazione supportati dal componente associato alla finestra di progettazione.

(Ereditato da ComponentDesigner)
ViewControl

Ottiene o imposta un controllo server Web che può essere utilizzato per visualizzare in anteprima il markup HTML in fase di progettazione.

(Ereditato da ControlDesigner)
ViewControlCreated

Ottiene o imposta un valore che indica se è stato creato un View controllo per la visualizzazione nell'area di progettazione.

(Ereditato da ControlDesigner)
Visible

Ottiene un valore che indica se il controllo è visibile in fase di progettazione.

(Ereditato da ControlDesigner)

Metodi

Nome Descrizione
CreateErrorDesignTimeHtml(String, Exception)

Crea il markup HTML per visualizzare un messaggio di errore di eccezione specificato in fase di progettazione.

(Ereditato da ControlDesigner)
CreateErrorDesignTimeHtml(String)

Crea markup HTML per visualizzare un messaggio di errore specificato in fase di progettazione.

(Ereditato da ControlDesigner)
CreatePlaceHolderDesignTimeHtml()

Fornisce una rappresentazione segnaposto rettangolare semplice che visualizza il tipo e l'ID del controllo.

(Ereditato da ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Fornisce una rappresentazione segnaposto rettangolare semplice che visualizza il tipo e l'ID del controllo, nonché istruzioni o informazioni aggiuntive specificate.

(Ereditato da ControlDesigner)
CreateTemplateEditingFrame(TemplateEditingVerb)
Obsoleti.

Quando sottoposto a override in una classe derivata, crea un frame di modifica del modello per il verbo specificato.

CreateViewControl()

Restituisce una copia del controllo associato per la visualizzazione o il rendering nell'area di progettazione.

(Ereditato da ControlDesigner)
Dispose()

Rilascia tutte le risorse usate da ComponentDesigner.

(Ereditato da ComponentDesigner)
Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto HtmlControlDesigner e, facoltativamente, rilascia le risorse gestite.

(Ereditato da HtmlControlDesigner)
DoDefaultAction()

Crea una firma del metodo nel file del codice sorgente per l'evento predefinito nel componente e sposta il cursore dell'utente in tale posizione.

(Ereditato da ComponentDesigner)
EnterTemplateMode(ITemplateEditingFrame)
Obsoleti.

Apre un particolare oggetto cornice modello per la modifica nella finestra di progettazione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Obsoleti.

Chiude il frame di modifica del modello attualmente attivo dopo il salvataggio di eventuali modifiche rilevanti.

GetBounds()

Recupera le coordinate del rettangolo che rappresenta i limiti per il controllo come visualizzato nell'area di progettazione.

(Ereditato da ControlDesigner)
GetCachedTemplateEditingVerbs()
Obsoleti.

Ottiene i verbi di modifica del modello memorizzati nella cache.

GetDesignTimeHtml()

Recupera il markup HTML utilizzato per rappresentare il controllo in fase di progettazione.

(Ereditato da ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

Recupera il markup HTML per visualizzare il controllo e popola la raccolta con le aree di Progettazione controlli correnti.

(Ereditato da ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

Restituisce il contenuto per un'area modificabile della visualizzazione in fase di progettazione del controllo associato.

(Ereditato da ControlDesigner)
GetEmptyDesignTimeHtml()

Recupera il markup HTML per rappresentare un controllo server Web in fase di progettazione che non avrà rappresentazione visiva in fase di esecuzione.

(Ereditato da ControlDesigner)
GetErrorDesignTimeHtml(Exception)

Recupera il markup HTML che fornisce informazioni sull'eccezione specificata.

(Ereditato da ControlDesigner)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPersistenceContent()

Recupera il markup HTML interno persistente del controllo in fase di progettazione.

(Ereditato da ControlDesigner)
GetPersistInnerHtml()

Ottiene il markup da rendere persistente per il contenuto presente nel runtime del controllo server associato.

GetPersistInnerHtml()
Obsoleti.

Recupera il markup HTML interno persistente del controllo.

(Ereditato da ControlDesigner)
GetService(Type)

Tenta di recuperare il tipo di servizio specificato dal sito in modalità progettazione del componente della finestra di progettazione.

(Ereditato da ComponentDesigner)
GetTemplateContainerDataItemProperty(String)
Obsoleti.

Ottiene la proprietà dell'elemento di dati del contenitore del modello.

GetTemplateContainerDataSource(String)
Obsoleti.

Ottiene l'origine dati del contenitore del modello.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Obsoleti.

In caso di override in una classe derivata, ottiene il contenuto del modello.

GetTemplateEditingVerbs()
Obsoleti.

Ottiene i verbi di modifica del modello disponibili per la finestra di progettazione.

GetTemplateFromText(String)

Crea un modello dal testo specificato.

GetTemplatePropertyParentType(String)
Obsoleti.

Ottiene il tipo dell'elemento padre della proprietà modello.

GetTextFromTemplate(ITemplate)

Ottiene una stringa di testo che rappresenta il modello specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetViewRendering()

Recupera un oggetto che contiene il markup in fase di progettazione per il contenuto e le aree del controllo associato.

(Ereditato da ControlDesigner)
Initialize(IComponent)

Inizializza la finestra di progettazione e carica il componente specificato.

Initialize(IComponent)

Inizializza la finestra di progettazione dei controlli e carica il componente specificato.

(Ereditato da ControlDesigner)
InitializeExistingComponent(IDictionary)

Reinizializza un componente esistente.

(Ereditato da ComponentDesigner)
InitializeNewComponent(IDictionary)

Inizializza un componente appena creato.

(Ereditato da ComponentDesigner)
InitializeNonDefault()
Obsoleti.
Obsoleti.

Inizializza le impostazioni per un componente importato già inizializzato in impostazioni diverse dalle impostazioni predefinite.

(Ereditato da ComponentDesigner)
Invalidate()

Invalida l'intera area del controllo visualizzata nell'area di progettazione e segnala alla finestra di progettazione di ridisegnare il controllo.

(Ereditato da ControlDesigner)
Invalidate(Rectangle)

Invalida l'area specificata del controllo visualizzata nell'area di progettazione e segnala alla finestra di progettazione di ridisegnare il controllo.

(Ereditato da ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Ottiene l'oggetto dell'oggetto InheritanceAttribute specificato ComponentDesigner.

(Ereditato da ComponentDesigner)
IsPropertyBound(String)
Obsoleti.

Recupera un valore che indica se la proprietà specificata nel controllo associato è associata a dati.

(Ereditato da ControlDesigner)
Localize(IDesignTimeResourceWriter)

Usa il writer di risorse fornito per rendere persistenti le proprietà localizzabili del controllo associato a una risorsa nell'host di progettazione.

(Ereditato da ControlDesigner)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnAutoFormatApplied(DesignerAutoFormat)

Chiamato quando al controllo associato è stato applicato uno schema di formattazione automatico predefinito.

(Ereditato da ControlDesigner)
OnBehaviorAttached()
Obsoleti.

Offre l'opportunità di eseguire un'elaborazione aggiuntiva quando un comportamento è collegato alla finestra di progettazione.

OnBehaviorDetaching()
Obsoleti.

Chiamato quando un comportamento annulla l'associazione dall'elemento .

(Ereditato da HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Obsoleti.

Chiamato quando cambia la raccolta di data binding.

(Ereditato da ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Chiamato dall'host di progettazione quando l'utente fa clic sul controllo associato in fase di progettazione.

(Ereditato da ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Delegato per gestire l'evento modificato del componente.

OnComponentChanging(Object, ComponentChangingEventArgs)

Rappresenta il metodo che gestirà l'evento ComponentChanging per il controllo associato.

(Ereditato da ControlDesigner)
OnControlResize()
Obsoleti.

Chiamato quando il controllo server Web associato è stato ridimensionato nell'host di progettazione in fase di progettazione.

(Ereditato da ControlDesigner)
OnPaint(PaintEventArgs)

Chiamato quando la finestra di progettazione dei controlli disegna il controllo associato nell'area di progettazione, se il CustomPaint valore è true.

(Ereditato da ControlDesigner)
OnSetComponentDefaults()
Obsoleti.
Obsoleti.

Imposta le proprietà predefinite per il componente.

(Ereditato da ComponentDesigner)
OnSetParent()

Offre l'opportunità di eseguire un'elaborazione aggiuntiva quando l'elemento padre di questa finestra di progettazione viene modificato.

OnTemplateModeChanged()

Offre l'opportunità di eseguire un'elaborazione aggiuntiva quando viene modificata la modalità modello.

PostFilterAttributes(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di attributi esposti tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PostFilterEvents(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di eventi esposti tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PostFilterProperties(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di proprietà esposte tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterAttributes(IDictionary)

Consente a una finestra di progettazione di aggiungere al set di attributi esposti tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterEvents(IDictionary)

Imposta l'elenco di eventi esposti in fase di progettazione per l'oggetto TypeDescriptor per il componente.

(Ereditato da HtmlControlDesigner)
PreFilterProperties(IDictionary)

Consente a una finestra di progettazione di filtrare il set di attributi membro che il componente sta progettando tramite un TypeDescriptor oggetto .

PreFilterProperties(IDictionary)

Aggiunge o rimuove proprietà dalla griglia Proprietà in un host di progettazione in fase di progettazione o fornisce nuove proprietà in fase di progettazione che potrebbero corrispondere alle proprietà del controllo associato.

(Ereditato da ControlDesigner)
RaiseComponentChanged(MemberDescriptor, Object, Object)

Notifica all'oggetto IComponentChangeService che questo componente è stato modificato.

(Ereditato da ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Notifica all'oggetto IComponentChangeService che il componente sta per essere modificato.

(Ereditato da ComponentDesigner)
RaiseResizeEvent()
Obsoleti.

Genera l'evento OnControlResize().

(Ereditato da ControlDesigner)
RegisterClone(Object, Object)

Registra i dati interni in un controllo clonato.

(Ereditato da ControlDesigner)
SaveActiveTemplateEditingFrame()

Salva il frame di modifica del modello attivo.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Specifica il contenuto per un'area modificabile del controllo in fase di progettazione.

(Ereditato da ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Specifica il contenuto di un'area modificabile nella visualizzazione in fase di progettazione del controllo.

(Ereditato da ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Obsoleti.

In caso di override in una classe derivata, imposta il contenuto del modello specificato sul contenuto specificato.

SetViewFlags(ViewFlags, Boolean)

Assegna l'enumerazione bit per ViewFlags bit specificata al valore del flag specificato.

(Ereditato da ControlDesigner)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UpdateDesignTimeHtml()

Aggiorna il codice HTML in fase di progettazione.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDesignerFilter.PostFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il PostFilterAttributes(IDictionary) metodo .

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il PostFilterEvents(IDictionary) metodo .

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il PostFilterProperties(IDictionary) metodo .

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il PreFilterAttributes(IDictionary) metodo .

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il PreFilterEvents(IDictionary) metodo .

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il PreFilterProperties(IDictionary) metodo .

(Ereditato da ComponentDesigner)
ITreeDesigner.Children

Per una descrizione di questo membro, vedere la Children proprietà .

(Ereditato da ComponentDesigner)
ITreeDesigner.Parent

Per una descrizione di questo membro, vedere la Parent proprietà .

(Ereditato da ComponentDesigner)

Si applica a

Vedi anche