为控件添加设计期支持
2008-08-19 07:21
253 查看
每个开发人员都会有设计自定义控件的冲动。事实上,这也并不太难。
.NET支持三种类型的控件开发
1. 扩展控件。也就是说在现有一个控件类型基础上进行扩展,例如针对一个Button进行扩展,这种开发的最后结果就是我们得到了一个特殊的Button
2. 复合控件。也就是说把几个现有控件组合起来。继承自UserControl类
3. 自定义控件。也就是说从零开始写一个控件。继承自Control类。
很多时候,这些控件并不仅仅给我们自己用。那么怎么样让我们的控件看起来更加专业和友好呢?我们将把这些工作称为"添加设计期支持",基本上我们都是通过一些特殊Attribute的方式来实现的。如下是一些主要 的
Browsable: 是否可见
Description :属性描述
Category :类别
Bindable :是否可以绑定
ReadOnly : 只读
MergableProperty :是否可以合并
RefreshProperties :是否刷新其他属性
DefaultEvent : 默认事件
DefaultProperty :默认属性
ToolboxBitmap :图标
.NET支持三种类型的控件开发
1. 扩展控件。也就是说在现有一个控件类型基础上进行扩展,例如针对一个Button进行扩展,这种开发的最后结果就是我们得到了一个特殊的Button
2. 复合控件。也就是说把几个现有控件组合起来。继承自UserControl类
3. 自定义控件。也就是说从零开始写一个控件。继承自Control类。
很多时候,这些控件并不仅仅给我们自己用。那么怎么样让我们的控件看起来更加专业和友好呢?我们将把这些工作称为"添加设计期支持",基本上我们都是通过一些特殊Attribute的方式来实现的。如下是一些主要 的
Browsable: 是否可见
Description :属性描述
Category :类别
Bindable :是否可以绑定
ReadOnly : 只读
MergableProperty :是否可以合并
RefreshProperties :是否刷新其他属性
DefaultEvent : 默认事件
DefaultProperty :默认属性
ToolboxBitmap :图标
相关文章推荐
- 为控件添加设计期支持
- 为 ASP.NET 控件添加设计时支持
- 为Silverlight控件添加鼠标滚轮支持的小类
- (Win7)中Visual C++在添加ADO控件时出现Microsoft ADO Data Control,version 6.0(OLEDB)不支持此接口
- 修改greatis form designer使其添加对三方控件的支持
- win7(旗舰版)VC添加控件显示不支持此接口
- 优酷来疯直播安卓控件,支持flv、rtmp,支持添加视频特效等等
- econtrol添加三方控件支持
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(三)具体实现
- 给控件tabstrip添加页面web支持
- 优酷来疯直播安卓控件,支持flv、rtmp,支持添加视频特效等等
- 为Silverlight控件添加鼠标滚轮支持
- MFC中 添加Splash Screen控件 的问题,Splash Screen不支持此接口
- 为 ASP.NET 控件添加设计时支持
- 为Silverlight控件添加鼠标滚轮支持的小类
- 为ASP.NET控件添加设计时支持
- Android 广告(banner)图片轮播、图片浏览、仿微信大图查看控件(支持视频和gif图片)、支持动态添加数据
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(一)基础篇
- GvidView中添加HyperLink控件打開新頁,但HyperLink不支援JS,可以通過以下的方法讓其支持.
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(二)ORM注解以及解析