繁体   English   中英

在C#中设置属性的默认值

[英]Setting default values for properties in C#

我正在C#中创建一个简单的控件,但遇到了一个问题。 我为控件创建了2个属性(这是一个按钮),并且2个属性是GradientColor1和GradientColor2。 创建这些文件时,我唯一的问题是我不知道如何将它们设置为具有默认属性。 我知道我可以做:

GradientColor1 = Color.Black;
        GradientColor2 = Color.DarkGray;

在我的构造函数下,但我希望这样做,因此他们可以单击属性面板下上下文菜单中的“重置”项。 如您所见,现在已禁用:

http://i.stack.imgur.com/ds3AA.png-无法发布图像。

我验证了将属性与DefaultValueAttribute一起使用将启用Reset菜单项。 但是,您还需要在构造函数中初始化属性的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM