将类用作另一个类的属性

费尔南达·B。

我有一堂课,有两个属性

  public class ColorPair
  {
    #region Miembros

  private Color _BackColor;
  private Color _ForeColor;

  #endregion

  #region Auxiliares

  [Browsable(true)]
  [Category("Color pair")]
  [Description("Back color")]
  [DefaultValue(typeof(Color), "White")]
  public Color BackColor
  {
     get { return _BackColor; }
     set{ _BackColor = value; }
  }

  [Browsable(true)]
  [Category("Color pair")]
  [Description("Fore color")]
  [DefaultValue(typeof(Color), "White")]
  public Color ForeColor
  {
     get { return _ForeColor; }
     set
     {
        _ForeColor = value;
     }
  }

  #endregion

  public ColorPair()
  {
     _BackColor = Color.White;
     _ForeColor = Color.Black;
  }

  public ColorPair(Color pFore, Color pBack)
  {
     _BackColor = pFore;
     _ForeColor = pBack;
  }

}

我需要将此用作控件中的属性,如下所示:

      [Browsable(true)]
  [Category("Trevo format")]
  [Description("Basic color")]
  [DefaultValue(typeof(ColorPair), "new ColorPair()")]
  public ColorPair Normal
  {
     get { return _Normal; }
     set
     {
        _Normal = value;
        this.Invalidate();
     }
  }

但是,当我去找设计师时,该属性似乎已被禁用。有什么办法使它能够收集值吗?

谢谢你。

蒂姆·埃比尼泽(Tim Ebenezer)

为回答您的问题-是的,有一种方法可以启用它来收集值,但它涉及编写客户属性编辑器(它将继承自UITypeEditor)。

创建此属性后,您可以使用将其附加到属性EditorAttribute

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将另一个类的项目添加到另一个类的属性。目标C

来自分类Dev

使用另一个类的instance属性。Python

来自分类Dev

如何将一个属性绑定到另一个类的属性(没有UI控件)?

来自分类Dev

如何从另一个类更改按钮的属性?

来自分类Dev

如何将Python中另一个类的属性值设置为属性

来自分类Dev

将接口类用作另一个类中的成员类型

来自分类Dev

将继承的类更改为保留属性的另一个继承的类

来自分类Dev

类的重载另一个类属性的类型

来自分类Dev

从另一个类(单独的XIB)访问属性

来自分类Dev

访问另一个类的类级别属性?

来自分类Dev

如何将一个类注入另一个类以用作es6类中的构造函数

来自分类Dev

如何将一个类注入另一个类以用作es6类中的构造函数

来自分类Dev

试图将datagrid项目源绑定到另一个类中的属性

来自分类Dev

将一个类用作另一个类的参数。(C ++)

来自分类Dev

将另一个类的项目添加到另一个类的属性。物镜

来自分类Dev

在另一个类中引用一个类的属性?

来自分类Dev

Objective-C:在另一个类中调用一个类的属性

来自分类Dev

从另一个类获取受保护的属性

来自分类Dev

如何访问并获取另一个类的属性?

来自分类Dev

从另一个类C ++获取对象的属性

来自分类Dev

将类声明为另一个类中的属性

来自分类Dev

如何将一个属性绑定到另一个类的属性(没有UI控件)?

来自分类Dev

如何从另一个类更改按钮的属性?

来自分类Dev

填充一个具有另一个类作为属性的类

来自分类Dev

从另一个类访问IBOutlet属性

来自分类Dev

在另一个类中使用一个类的属性

来自分类Dev

将值设置为另一个类的属性的类对象 - 目标 c

来自分类Dev

将类的变量导入另一个类

来自分类Dev

如何将另一个类的属性值设置为 XAML 属性

Related 相关文章

  1. 1

    将另一个类的项目添加到另一个类的属性。目标C

  2. 2

    使用另一个类的instance属性。Python

  3. 3

    如何将一个属性绑定到另一个类的属性(没有UI控件)?

  4. 4

    如何从另一个类更改按钮的属性?

  5. 5

    如何将Python中另一个类的属性值设置为属性

  6. 6

    将接口类用作另一个类中的成员类型

  7. 7

    将继承的类更改为保留属性的另一个继承的类

  8. 8

    类的重载另一个类属性的类型

  9. 9

    从另一个类(单独的XIB)访问属性

  10. 10

    访问另一个类的类级别属性?

  11. 11

    如何将一个类注入另一个类以用作es6类中的构造函数

  12. 12

    如何将一个类注入另一个类以用作es6类中的构造函数

  13. 13

    试图将datagrid项目源绑定到另一个类中的属性

  14. 14

    将一个类用作另一个类的参数。(C ++)

  15. 15

    将另一个类的项目添加到另一个类的属性。物镜

  16. 16

    在另一个类中引用一个类的属性?

  17. 17

    Objective-C:在另一个类中调用一个类的属性

  18. 18

    从另一个类获取受保护的属性

  19. 19

    如何访问并获取另一个类的属性?

  20. 20

    从另一个类C ++获取对象的属性

  21. 21

    将类声明为另一个类中的属性

  22. 22

    如何将一个属性绑定到另一个类的属性(没有UI控件)?

  23. 23

    如何从另一个类更改按钮的属性?

  24. 24

    填充一个具有另一个类作为属性的类

  25. 25

    从另一个类访问IBOutlet属性

  26. 26

    在另一个类中使用一个类的属性

  27. 27

    将值设置为另一个类的属性的类对象 - 目标 c

  28. 28

    将类的变量导入另一个类

  29. 29

    如何将另一个类的属性值设置为 XAML 属性

热门标签

归档