文件名称:控件设计时支持-boost电路计算模版——mathcad
文件大小:5.1MB
文件格式:PDF
更新时间:2024-06-29 17:46:25
控件,.NET
27 第二章 控件基础 } public bool Browsable { get; set; } } 此属性定义说明了下列几点: 属性类必须声明为公共类。 按照约定,属性类的名称以单词 Attribute 结尾。虽然并不要求这样,但出于可 读性目的,建议采用此约定。应用属性时,可以选择是否包含 Attribute 一词。 在.NET C#语言中所有属性类都必须直接或间接地从 System.Attribute 继承。 2.5 控件设计时支持 上面介绍了自定义控件设计时属性的使用,这一节介绍下一个重要的知识点就是如何实 现控件的设计时支持(Design-Time Support)。控件设计时支持可以让用户开发扩展功 能去配置控件的属性和方法。一般来说,为了方便自定义控件的属性配置,都需在控件设计 时,用可视化界面去修改配置控件的属性。在 .NET 框架中有相关基础类或者接口让开发人 员可以定制设计时支持功能扩展。 .NET提供了三种常见的设计时支持方式: UITypeEditor UI 类型编辑器可以提供一个自定义用户界面 (UI),以便在设计时编辑属性的值并显 示属性值的表示形式。UI 类型编辑器是特定于具体类型的,并且提供了用户界面,以便在 设计时配置该编辑器支持的属性。UI 类型编辑器可以显示“Windows 窗体”或下拉配置界 面以便配置控件的属性。 Designers 设计器可以在设计时自定义组件的行为,包括它的外观、初始化以及如何与用户交互。 对于选定的组件,设计器可以添加、移除或替换属性浏览器中列出的属性。设计器可以提供 用户定义的方法,这些方法可以链接到某些组件事件,或从自定义菜单命令或 DesignerVerb 中执行。设计器还可以使用由设计时环境提供的服务。 TypeConverters 类型转换器可用于字符串到值的转换,或用于在设计时和运行时进行数据类型之间的双 向翻译。 在宿主(如窗体设计器中的属性浏览器)中,类型转换器允许以文本形式向用户表 示属性值,并且可以将用户输入的文本转换为相应数据类型的值。类型转换器和 UI 类型编