[英]Setting default values for properties in C#
我正在C#中创建一个简单的控件,但遇到了一个问题。 我为控件创建了2个属性(这是一个按钮),并且2个属性是GradientColor1和GradientColor2。 创建这些文件时,我唯一的问题是我不知道如何将它们设置为具有默认属性。 我知道我可以做:
GradientColor1 = Color.Black;
GradientColor2 = Color.DarkGray;
在我的构造函数下,但我希望这样做,因此他们可以单击属性面板下上下文菜单中的“重置”项。 如您所见,现在已禁用:
我验证了将属性与DefaultValueAttribute一起使用将启用Reset菜单项。 但是,您还需要在构造函数中初始化属性的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.