.NET Framework 中的设计时结构

.Net Framework提供了多种方式来定制组件在设计时环境中的行为和用户界面。这些方式主要包括设计器、类型转换器和UI类型编辑器等。设计器允许开发者定义组件的外观、初始化逻辑及与用户的交互;类型转换器则使得在不同数据类型间转换变得容易,并能在属性浏览器中配置属性;UI类型编辑器则提供自定义界面来编辑属性值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.Net Framework 为在设计时环境中自定义组件行为和用户界面而提供了若干接口和类.
设计时环境通常包括窗体设计器(用于排列组件)和属性浏览器(用于配置组件的属性值).
设计时环境通常还会提供设计时机制可以访问和使用的设计时服务.

.Net Framework 定义了开发人员可用来实现自定义设计时支持的接口.扩展设计时支持的主要机制可分为以下几类:

  • 设计器
  • 类型转换器
  • UI类型编辑器(用户界面类型编辑器)

属性

    属性将类型或类型成员与扩展设计时行为的类关联.
    DesignerAttribute  使类型与设计器关联.
    TypeConverterAttribute 使类或类型成员与类型转换器关联.
    EditorAttribute 使类型或类型成员与UI类型编辑器关联.

设计器

    设计器可以在设计时自定义组件的行为,包括它的外观,初始化以及与用户的交互.
    对于选定的组件,设计器可以添加,移除或替换属性浏览器中列出的属性.
    设计器可以提供用户定义的方法,这些方法可以链接到某些组件事件,或从自定义菜单或DesignerVerb中执行.
    设计器还可以使用由设计时环境提供的服务.

类型转换器

    通过实现类型转换器,可在该转换器的既定支持类型和其他数据类型(在这些数据类型之间该转换器可以来回翻译值)之间转换值.
    类型转换器还可提供逻辑,以便在设计时能够在属性浏览器内配置属性.
    对于类型转换器在属性浏览器中在设计时支持的属性类型,类型转换器可以为该属性提供标准值的列表.
    类型转换器还可以生成初始化代码,以便在设计时初始化属性.

UI类型编辑器

    UI类型编辑器可以提供一个自定义用户界面(UI),以便在设计时编辑属性的值并显示属性值的表示形式.
    UI类型编辑器是特定于具体类型的,并且提供了用户界面,以便在设计时配置该编辑器既定支持的属性类型或不具有重定属性的派生类型的属性.
    UI类型编辑器可以显示"Windows窗体"或下拉配置界面以便配置属性.

设计时服务

...

转载于:https://www.cnblogs.com/luqingfei/archive/2007/04/16/715225.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值