自定义设计器

.NET Framework 具备这样的功能:为处于设计模式中的某种类型的组件提供自定义行为。 设计器是提供逻辑的类,该逻辑可以在设计时调整类型的外观或行为。 所有设计器都实现 IDesigner 接口。 设计器通过 DesignerAttribute 与类型或类型成员关联。 当创建了与设计器关联的组件或控件后,设计器即可在设计时执行任务。

设计器可以在设计模式中执行多种类型的任务。 设计器能够:

  • 在设计模式中更改和扩展组件和控件的行为或外观。

  • 在设计模式中执行组件的自定义初始化。

  • 访问设计时服务并在项目中配置和创建组件。

  • 向组件的快捷菜单添加菜单项。

  • 调整由设计器所关联的组件所公开的特性、事件和属性。

在协助安排和配置组件方面,以及在设计模式中为组件启用正确的行为方面,设计器可起到重要作用;如果不用设计器,则要靠只在运行时才可用的服务或接口来为组件启用正确的行为。

一些控件可能在设计模式中需要可视化提示,以使配置更加容易。 例如,Panel 对象在运行时可能没有可见边框。 没有边框,在背景颜色相同的窗体中就无法看到面板。 因此,Panel 对象的设计器在面板周围绘制了虚线边框。

System.ComponentModel.Design 命名空间提供了开发人员可用于生成设计时支持的基本接口。

本节内容

相关章节

请参见

其他资源

扩展设计时支持