zoukankan      html  css  js  c++  java
  • UI类型编辑器

    当你在制作组件时遇到难以构造,解释的或者取值过多,比较复杂的或者难以用一个字符串来表示的视觉效果属性时,你需要实现UI类型编辑器。常见属性ForeColor属性就是一个很好的例子,这种可视化编辑风格使得属性值的选择更方便,更美观!

    实现一个定制的UI编辑器:

    1.从UITypeEditor基类派生一个新类。

    2.对继承自基类的GetEditStyle和EditValue方法进行覆盖。

    具体实现:

    1.访问属性浏览器的UI显示服务IWindowsFormsEditorService

    2.创建该编辑器UI实现的一个实例。

    3.把当前属性的值传递给你在第2步创建的UI编辑器控件。

    4.请求属性浏览器显示这个UI编辑器控件。

    5.选择一个新的属性值并关闭这个UI编辑器控件。

    6.从这个编辑器返回,返回值就是你在第5步选择的新属性值。

    还是以ClockControl为例(参考前文:《.Net窗体设计阶段的功能集成问答》《类型转换器的定制》,附源代码),为它的Face属性提供一个下拉式编辑器:

    FaceEditor
    FaceEditorControl
  • 相关阅读:
    禅道使用-升级
    Maven 的这 7 个问题你思考过没有?
    https及证书
    Linux下查看/管理当前登录用户及用户操作历史记录
    禅道的安装
    Linux添加/删除用户和用户组
    Spring注解@Component、@Repository、@Service、@Controller区别 .
    myeclipse,eclipse打开当前文件所在文件夹
    java开发常用工具
    Django环境搭建之安装mod_wsgi模块
  • 原文地址:https://www.cnblogs.com/huobilie/p/1402149.html
Copyright © 2011-2022 走看看