TemplatedControlDesigner Classe

Définition

Étend le comportement au moment du design des contrôles serveur basés sur des modèles.

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
Héritage
Dérivé

Exemples

L’exemple de code suivant montre comment créer une classe de concepteur de contrôles qui utilise des modèles et dérive de la ControlDesigner classe .

Pour exécuter l’exemple, compilez le code, puis dans un hôte de conception tel que Visual Studio 2005, affichez la page en mode Création. Sélectionnez le contrôle, cliquez sur la liste d’actions pour sélectionner un modèle à modifier, puis utilisez la fonctionnalité glisser-déplacer pour déplacer des contrôles dans le modèle.

Notes

Votre projet doit avoir une référence à l’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>

Notes pour les responsables de l’implémentation

Bien que cette classe ne soit pas obsolète, elle n’est pas nécessaire, car les fonctionnalités d’édition de modèle ont été intégrées dans ControlDesigner.

Constructeurs

TemplatedControlDesigner()

Initialise une nouvelle instance de la classe TemplatedControlDesigner.

Propriétés

ActionLists

Obtient la collection de la liste d’actions pour ce concepteur de contrôles.

(Hérité de ControlDesigner)
ActiveTemplateEditingFrame
Obsolète.

Obtient le frame de modification de modèle actif.

AllowResize

Obtient une valeur indiquant si le contrôle peut être redimensionné dans l'environnement au moment du design.

(Hérité de ControlDesigner)
AssociatedComponents

Obtient la collection de composants associés au composant géré par le concepteur.

(Hérité de ComponentDesigner)
AutoFormats

Obtient la collection de schémas de mise en forme automatique prédéfinis à afficher dans la boîte de dialogue Mise en forme automatique pour le contrôle associé au moment du design.

(Hérité de ControlDesigner)
Behavior
Obsolète.

Obtient ou définit le comportement DHTML associé au concepteur.

(Hérité de HtmlControlDesigner)
CanEnterTemplateMode

Obtient une valeur indiquant si ce concepteur autorise ou non l'affichage ou la modification des modèles.

Component

Obtient le composant qui est créé par ce concepteur.

(Hérité de ComponentDesigner)
DataBindings

Obtient la collection de liaisons de données pour le contrôle actuel.

(Hérité de HtmlControlDesigner)
DataBindingsEnabled

Obtient une valeur indiquant si le concepteur autorise la liaison de données.

DataBindingsEnabled

Obtient une valeur indiquant si la liaison de données est prise en charge par la zone conteneur du contrôle associé

(Hérité de ControlDesigner)
DesignerState

Obtient un objet qui est utilisé pour rendre persistantes les données du contrôle associé au moment du design.

(Hérité de ControlDesigner)
DesignTimeElement
Obsolète.

Obtient l'objet de design représentant le contrôle associé à l'objet HtmlControlDesigner sur l'aire de conception.

(Hérité de HtmlControlDesigner)
DesignTimeElementView
Obsolète.

Obtient l’objet de contrôle d’affichage du concepteur de contrôles.

(Hérité de ControlDesigner)
DesignTimeHtmlRequiresLoadComplete
Obsolète.

Obtient une valeur qui indique si l'hôte de conception doit terminer le chargement avant que la méthode GetDesignTimeHtml ne puisse être appelée.

(Hérité de ControlDesigner)
Expressions

Obtient les liaisons d'expressions pour le contrôle en cours au moment du design.

(Hérité de HtmlControlDesigner)
HidePropertiesInTemplateMode

Obtient une valeur indiquant si les propriétés du contrôle sont masquées lorsqu'il est placé en mode de modification de modèle.

HidePropertiesInTemplateMode

Obtient une valeur indiquant si les propriétés du contrôle associé sont masquées lorsque le contrôle est en mode modèles.

(Hérité de ControlDesigner)
ID

Obtient ou définit la chaîne d'identification pour le contrôle.

(Hérité de ControlDesigner)
InheritanceAttribute

Obtient un attribut qui indique le type d'héritage du composant associé.

(Hérité de ComponentDesigner)
Inherited

Obtient une valeur indiquant si ce composant est hérité.

(Hérité de ComponentDesigner)
InTemplateMode
Obsolète.

Obtient une valeur indiquant si le document du concepteur est en mode modèles.

IsDirty
Obsolète.

Obtient ou définit une valeur indiquant si le contrôle serveur Web a été signalé comme étant modifié.

(Hérité de ControlDesigner)
ParentComponent

Obtient le composant parent de ce concepteur.

(Hérité de ComponentDesigner)
ReadOnly
Obsolète.

Obtient ou définit une valeur qui indique si les propriétés du contrôle sont en lecture seule au moment du design.

(Hérité de ControlDesigner)
RootDesigner

Obtient le Concepteur de contrôles de la page Web Forms qui contient le contrôle associé.

(Hérité de ControlDesigner)
SetTextualDefaultProperty

Étend le comportement au moment du design des contrôles serveur basés sur des modèles.

(Hérité de ComponentDesigner)
ShadowProperties

Obtient une collection de valeurs de propriétés qui substituent les paramètres utilisateur.

(Hérité de ComponentDesigner)
ShouldCodeSerialize
Obsolète.

Obtient ou définit une valeur indiquant s'il faut créer une déclaration de champ pour le contrôle dans le fichier code-behind pour le document de design actuel pendant la sérialisation.

(Hérité de HtmlControlDesigner)
Tag

Obtient un objet représentant l'élément de balisage HTML pour le contrôle associé.

(Hérité de ControlDesigner)
TemplateGroups

Obtient une collection de groupes de modèles, chacun contenant une définition de modèle.

TemplateGroups

Obtient une collection de groupes de modèles, chacun contenant une ou plusieurs définitions de modèle.

(Hérité de ControlDesigner)
UsePreviewControl

Obtient une valeur indiquant si le concepteur de contrôles utilise un contrôle d’aperçu temporaire pour générer le balisage HTML au moment du design.

(Hérité de ControlDesigner)
Verbs

Obtient les verbes de design pris en charge par le composant associé au concepteur.

(Hérité de ComponentDesigner)
ViewControl

Obtient ou définit un contrôle serveur Web qui peut être utilisé pour afficher un aperçu du balisage HTML au moment du design.

(Hérité de ControlDesigner)
ViewControlCreated

Obtient ou définit une valeur qui indique si un contrôle View a été créé pour l'affichage sur l'aire de conception.

(Hérité de ControlDesigner)
Visible

Obtient une valeur qui indique si le contrôle est visible au moment de la conception.

(Hérité de ControlDesigner)

Méthodes

CreateErrorDesignTimeHtml(String)

Crée le balisage HTML pour afficher un message d'erreur spécifié au moment du design.

(Hérité de ControlDesigner)
CreateErrorDesignTimeHtml(String, Exception)

Crée le balisage HTML pour afficher un message d'erreur d'exception spécifié au moment du design.

(Hérité de ControlDesigner)
CreatePlaceHolderDesignTimeHtml()

Fournit une représentation d'espace réservé rectangulaire simple qui affiche le type et l'ID du contrôle.

(Hérité de ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Fournit une représentation d'espace réservé rectangulaire simple qui affiche le type et l'ID du contrôle, ainsi que d'autres instructions ou informations spécifiées.

(Hérité de ControlDesigner)
CreateTemplateEditingFrame(TemplateEditingVerb)
Obsolète.

En cas de substitution dans une classe dérivée, crée un frame de modification de modèle pour le verbe spécifié.

CreateViewControl()

Retourne une copie du contrôle associé pour l'affichage ou le rendu sur l'aire de conception.

(Hérité de ControlDesigner)
Dispose()

Libère toutes les ressources utilisées par ComponentDesigner.

(Hérité de ComponentDesigner)
Dispose(Boolean)

Libère les ressources non managées utilisées par l'objet HtmlControlDesigner et libère éventuellement les ressources managées.

(Hérité de HtmlControlDesigner)
DoDefaultAction()

Crée une signature de méthode dans le fichier de code source de l'événement par défaut du composant et déplace le curseur de l'utilisateur jusqu'à cet emplacement.

(Hérité de ComponentDesigner)
EnterTemplateMode(ITemplateEditingFrame)
Obsolète.

Ouvre un objet modèle de frame particulier en vue d'une modification dans le concepteur.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Obsolète.

Ferme le frame de modification de modèle actuellement actif après enregistrement des modifications éventuelles.

GetBounds()

Récupère les coordonnées du rectangle représentant les limites du contrôle affiché sur l'aire de conception.

(Hérité de ControlDesigner)
GetCachedTemplateEditingVerbs()
Obsolète.

Obtient les verbes de modification de modèle mis en cache.

GetDesignTimeHtml()

Récupère le balisage HTML utilisé pour représenter le contrôle au moment du design.

(Hérité de ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

Récupère le balisage HTML pour afficher le contrôle et remplit la collection avec les zones du Concepteur de contrôles actuelles.

(Hérité de ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

Retourne le contenu d'une région modifiable de la vue au moment de la conception du contrôle associé.

(Hérité de ControlDesigner)
GetEmptyDesignTimeHtml()

Récupère le balisage HTML pour représenter un contrôle serveur web au moment du design qui n’aura aucune représentation visuelle au moment de l’exécution.

(Hérité de ControlDesigner)
GetErrorDesignTimeHtml(Exception)

Récupère le balisage HTML qui fournit des informations sur l’exception spécifiée.

(Hérité de ControlDesigner)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetPersistenceContent()

Récupère le balisage HTML interne persistable du contrôle au moment du design.

(Hérité de ControlDesigner)
GetPersistInnerHtml()

Obtient que la balise soit persistante pour le contenu se trouvant dans l'exécution du contrôle serveur associée.

GetPersistInnerHtml()
Obsolète.

Récupère le balisage HTML interne persistable du contrôle.

(Hérité de ControlDesigner)
GetService(Type)

Tente de récupérer le type spécifié de service du composant du concepteur du site en mode Design.

(Hérité de ComponentDesigner)
GetTemplateContainerDataItemProperty(String)
Obsolète.

Obtient la propriété d'élément de données du conteneur du modèle.

GetTemplateContainerDataSource(String)
Obsolète.

Obtient la source de données du conteneur du modèle.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Obsolète.

En cas de substitution dans une classe dérivée, obtient le contenu du modèle.

GetTemplateEditingVerbs()
Obsolète.

Obtient les verbes de modification de modèle disponibles pour le concepteur.

GetTemplateFromText(String)

Crée un modèle à partir du texte spécifié.

GetTemplatePropertyParentType(String)
Obsolète.

Obtient le type du parent de la propriété du modèle.

GetTextFromTemplate(ITemplate)

Obtient une chaîne de texte qui représente le modèle spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetViewRendering()

Récupère un objet qui contient le balisage au moment du design pour le contenu et les zones du contrôle associé.

(Hérité de ControlDesigner)
Initialize(IComponent)

Initialise le concepteur et charge le composant spécifié.

Initialize(IComponent)

Initialise le Concepteur de contrôles et charge le composant spécifié.

(Hérité de ControlDesigner)
InitializeExistingComponent(IDictionary)

Réinitialise un composant existant.

(Hérité de ComponentDesigner)
InitializeNewComponent(IDictionary)

Initialise un composant nouvellement créé.

(Hérité de ComponentDesigner)
InitializeNonDefault()
Obsolète.
Obsolète.

Initialise les paramètres d'un composant importé qui est déjà initialisé pour utiliser des paramètres autres que ceux par défaut.

(Hérité de ComponentDesigner)
Invalidate()

Invalide la zone complète du contrôle affiché sur l'aire de conception et signale au Concepteur de contrôles qu'il doit redessiner le contrôle.

(Hérité de ControlDesigner)
Invalidate(Rectangle)

Invalide la zone spécifiée du contrôle affiché sur l'aire de conception et signale au Concepteur de contrôles qu'il doit redessiner le contrôle.

(Hérité de ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Obtient le InheritanceAttribute du ComponentDesigner spécifié.

(Hérité de ComponentDesigner)
IsPropertyBound(String)
Obsolète.

Récupère une valeur indiquant si la propriété spécifiée sur le contrôle associé est liée aux données.

(Hérité de ControlDesigner)
Localize(IDesignTimeResourceWriter)

Utilise le writer de ressource fourni pour rendre persistantes les propriétés localisables du contrôle associé dans une ressource de l'hôte de conception.

(Hérité de ControlDesigner)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnAutoFormatApplied(DesignerAutoFormat)

Appelée lorsqu'un schéma de mise en forme automatique prédéfini a été appliqué au contrôle associé.

(Hérité de ControlDesigner)
OnBehaviorAttached()
Obsolète.

Fournit une possibilité de traitement supplémentaire lorsqu'un comportement est attaché au concepteur.

OnBehaviorDetaching()
Obsolète.

Appelé lorsqu'un comportement se dissocie de l'élément.

(Hérité de HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Obsolète.

Appelée lorsque la collection de liaisons de données change.

(Hérité de ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Appelé par l'hôte de conception lorsque l'utilisateur clique sur le contrôle associé au moment du design.

(Hérité de ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Délégué pour gérer l'événement component changed.

OnComponentChanging(Object, ComponentChangingEventArgs)

Représente la méthode qui gérera l'événement ComponentChanging pour le contrôle associé.

(Hérité de ControlDesigner)
OnControlResize()
Obsolète.

Appelé lorsque le contrôle serveur Web associé a été redimensionné dans l'hôte de conception au moment du design.

(Hérité de ControlDesigner)
OnPaint(PaintEventArgs)

Appelé lorsque le Concepteur de contrôles dessine le contrôle associé sur l'aire de conception, si la valeur CustomPaint est true.

(Hérité de ControlDesigner)
OnSetComponentDefaults()
Obsolète.
Obsolète.

Définit les propriétés par défaut du composant.

(Hérité de ComponentDesigner)
OnSetParent()

Fournit une possibilité de traitement supplémentaire lorsque le parent de ce concepteur est modifié.

OnTemplateModeChanged()

Fournit une possibilité de traitement supplémentaire lorsque le mode du modèle est modifié.

PostFilterAttributes(IDictionary)

Permet à un concepteur de modifier ou de supprimer des éléments de l'ensemble d'attributs qu'il expose à l'aide d'un TypeDescriptor.

(Hérité de ComponentDesigner)
PostFilterEvents(IDictionary)

Permet à un concepteur de modifier ou de supprimer des éléments de l'ensemble d'événements à l'aide d'un TypeDescriptor.

(Hérité de ComponentDesigner)
PostFilterProperties(IDictionary)

Permet à un concepteur de modifier ou de supprimer des éléments de l'ensemble de propriétés qu'il expose à l'aide d'un TypeDescriptor.

(Hérité de ComponentDesigner)
PreFilterAttributes(IDictionary)

Permet à un concepteur d'ajouter des éléments à l'ensemble d'attributs qu'il expose à l'aide d'un TypeDescriptor.

(Hérité de ComponentDesigner)
PreFilterEvents(IDictionary)

Définit la liste des événements qui sont exposés au moment du design pour l'objet TypeDescriptor du composant.

(Hérité de HtmlControlDesigner)
PreFilterProperties(IDictionary)

Permet à un concepteur de filtrer le jeu des attributs du membre que le composant qu'il crée exposera à l'aide d'un objet TypeDescriptor.

PreFilterProperties(IDictionary)

Ajoute ou supprime des propriétés dans la grille Propriétés dans un hôte de conception au moment du design ou fournit des nouvelles propriétés au moment du design qui peuvent correspondre à des propriétés sur le contrôle associé.

(Hérité de ControlDesigner)
RaiseComponentChanged(MemberDescriptor, Object, Object)

Avertit le IComponentChangeService que ce composant a été modifié.

(Hérité de ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Avertit le IComponentChangeService que ce composant est sur le point d'être modifié.

(Hérité de ComponentDesigner)
RaiseResizeEvent()
Obsolète.

Déclenche l’événement OnControlResize().

(Hérité de ControlDesigner)
RegisterClone(Object, Object)

Inscrit des données internes dans un contrôle cloné.

(Hérité de ControlDesigner)
SaveActiveTemplateEditingFrame()

Enregistre le frame de modification de modèle actif.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Spécifie le contenu pour une zone modifiable du contrôle au moment du design.

(Hérité de ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Spécifie le contenu d'une zone modifiable de la vue design du contrôle.

(Hérité de ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Obsolète.

En cas de substitution dans une classe dérivée, assigne le contenu spécifié au contenu du modèle spécifié.

SetViewFlags(ViewFlags, Boolean)

Assigne l'énumération ViewFlags de bits spécifiée à la valeur d'indicateur spécifiée.

(Hérité de ControlDesigner)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UpdateDesignTimeHtml()

Met à jour le code HTML de design.

Implémentations d’interfaces explicites

IDesignerFilter.PostFilterAttributes(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PostFilterAttributes(IDictionary).

(Hérité de ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PostFilterEvents(IDictionary).

(Hérité de ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PostFilterProperties(IDictionary).

(Hérité de ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PreFilterAttributes(IDictionary).

(Hérité de ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PreFilterEvents(IDictionary).

(Hérité de ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PreFilterProperties(IDictionary).

(Hérité de ComponentDesigner)
ITreeDesigner.Children

Pour obtenir une description de ce membre, consultez la propriétéChildren.

(Hérité de ComponentDesigner)
ITreeDesigner.Parent

Pour obtenir une description de ce membre, consultez la propriétéParent.

(Hérité de ComponentDesigner)

S’applique à

Voir aussi