设计器谓词

更新:2007 年 11 月

DesignerAction 功能替换了设计器谓词功能并添加了功能;但是也可选择保留设计器谓词功能以备向后兼容和将来使用。有关更多信息,请参见 Windows 窗体的设计器命令和 DesignerAction 对象模型

设计器可以使用 DesignerVerb 类将菜单命令添加到在设计模式下受设计器支持的组件的快捷菜单中。设计器谓词使菜单项与事件处理程序关联。设计器谓词由 IDesigner 接口的 Verbs 属性提供给设计时环境。

下面的代码示例演示对 IDesigner 接口的 Verbs 属性的重写,这次重写添加了 DesignerVerb 以创建自定义菜单命令。

public class SampleVerbsDesigner IDesigner {

    public SampleVerbsDesigner()
       {}
      
    public override DesignerVerbCollection Verbs {
        get
        {
            return new DesignerVerbCollection( 
               new DesignerVerb[] { 
               new DesignerVerb("Test Command", this.testEventHandler) });
        }
    }
}

有关实现设计器谓词的“Windows 窗体”控件设计器的示例,请参见 Windows 窗体设计器示例

请参见

概念

基设计器类

元数据筛选

如何:实现控件的设计器

Windows 窗体的设计器命令和 DesignerAction 对象模型

其他资源

自定义设计器

ASP.NET 网页的设计时支持