MenuDesigner.Initialize(IComponent) 方法

定义

准备设计器,以查看、编辑和设计关联的组件。

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)

参数

component
IComponent

一个 Menu,它实现 IComponent 接口。

例外

组件不是 Menu,也不属于 Menu 的派生类

示例

下面的代码示例演示如何重写 InitializeMenuDesigner 类继承的类中的 方法。 重写的方法更改在设计时派生自 类的 Menu 控件的行为。 如果关联的控件不是 MyMenu 对象,则此示例将引发ArgumentException异常。

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

    ' Ensure that only a MyMenu can be created in this designer. 
    If Not TypeOf component Is MyMenu Then
        Throw New ArgumentException( _
            "The component is not a MyMenu control.")
    End If

    MyBase.Initialize(component)

End Sub

注解

可视设计器在准备好使用设计器呈现Menu控件时调用 Initialize 方法。 方法 Initialize 及其基方法配置属性并设置设计器操作所需的事件。

参数 componentMenu 与此设计器关联的控件或该控件的副本。

适用于

另请参阅