zoukankan      html  css  js  c++  java
  • 为控件添加设计期支持

    每个开发人员都会有设计自定义控件的冲动。事实上,这也并不太难。

    .NET支持三种类型的控件开发

    1. 扩展控件。也就是说在现有一个控件类型基础上进行扩展,例如针对一个Button进行扩展,这种开发的最后结果就是我们得到了一个特殊的Button

    2. 复合控件。也就是说把几个现有控件组合起来。继承自UserControl类

    3. 自定义控件。也就是说从零开始写一个控件。继承自Control类。

    很多时候,这些控件并不仅仅给我们自己用。那么怎么样让我们的控件看起来更加专业和友好呢?我们将把这些工作称为"添加设计期支持",基本上我们都是通过一些特殊Attribute的方式来实现的。如下是一些主要 的

    Browsable: 是否可见

    Description :属性描述

    Category :类别

    Bindable :是否可以绑定

    ReadOnly : 只读

    MergableProperty :是否可以合并

    RefreshProperties :是否刷新其他属性

    DefaultEvent : 默认事件

    DefaultProperty :默认属性

    ToolboxBitmap :图标

  • 相关阅读:
    模块系统
    控制结构
    基本语法
    Go-技篇第一 技巧杂烩
    微服务的4个设计原则和19个解决方案
    kcp-go源码解析
    windows.go
    服务端跨域处理 Cors
    Snowflake 全局唯一Id 生成
    面试?或许你应该这样
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1270786.html
Copyright © 2011-2022 走看看