如何:在 Windows 窗体中访问设计时支持

您的自定义组件和控件是“可设计的”,这意味着它们具有设置,用户在设计时可以使用图形用户界面 (UI) 配置这些设置。 这些设置通常会在运行时影响组件的实例。

如果您的类实现 IComponent 接口,它就可以参与一个设计环境(例如 Visual Studio)。

若要访问 .NET Framework 提供的设计时支持,需要完成下列步骤。

提示

必须添加对设计时程序集 System.Design.dll 的引用。 此程序集不包含在 .NET Framework 4 Client Profile 中。 若要添加对 System.Design.dll 的引用,必须将项目的目标框架更改为“.NET Framework 4”

访问设计时支持

  1. 添加对 System.Design 程序集的引用。

  2. 如果您要实现 UITypeEditor,或者您的组件要与**“工具箱”**或 PropertyGrid 控件交互,则应导入 System.Drawing.Design 命名空间。

    Imports System.Drawing.Design
    
    using System.Drawing.Design;
    
  3. 如果您要实现组件的自定义设计时体验,则应导入 System.ComponentModel.Design 命名空间。

    Imports System.ComponentModel.Design
    
    using System.ComponentModel.Design;
    
  4. 如果您要为 Windows 窗体控件实现自定义设计时体验,则应导入 System.Windows.Forms.Design 命名空间。 您可以使用此命名空间中的类型为您的组件创建智能标记或自定义设计器。

    Imports System.Windows.Forms.Design
    
    using System.Windows.Forms.Design;
    

请参见

任务

如何:向 Windows 窗体组件附加智能标记

概念

设计时体系结构

其他资源

扩展设计时支持

用户界面类型编辑器