Share via


PanelContainerDesigner.Initialize(IComponent) Método

Definición

Prepara el diseñador para poder ver, modificar y diseñar el control asociado.

public:
 override void Initialize(System::ComponentModel::IComponent ^ component);
public override void Initialize (System.ComponentModel.IComponent component);
override this.Initialize : System.ComponentModel.IComponent -> unit
Public Overrides Sub Initialize (component As IComponent)

Parámetros

component
IComponent

Panel, que implementa un IComponent.

Excepciones

component no es una clase Panel ni una clase derivada de Panel.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el Initialize método en una clase que se hereda de la PanelContainerDesigner clase para cambiar el comportamiento de un control derivado de la Panel clase en tiempo de diseño. En el ejemplo se produce una ArgumentException excepción, si el control asociado no es un MyPanelContainer objeto .

// Initialize the designer.
public override void Initialize(IComponent component)
{
    // Ensure that only a MyPanelContainer can be created 
    // in this designer.
    if (!(component is MyPanelContainer))
        throw new ArgumentException();
    
    base.Initialize(component);
} // Initialize
' Initialize the designer.
Public Overrides Sub Initialize(ByVal component As IComponent)

    ' Ensure that only a MyPanelContainer can be created   
    ' in this designer. 
    If Not TypeOf component Is MyPanelContainer Then
        Throw New ArgumentException()
    End If

    MyBase.Initialize(component)

End Sub

Comentarios

El diseñador visual llama al Initialize método cuando está listo para usar el diseñador para representar el Panel control. Los Initialize métodos base y configuran propiedades y configuran eventos necesarios para el funcionamiento del diseñador.

El component parámetro es el Panel control asociado a este diseñador o una copia del Panel control.

Se aplica a

Consulte también