我在C#中创建一个简单的控件,我遇到了一个问题。我为我的控件创建了2个属性(它是一个按钮),2个属性是GradientColor1和GradientColor2。我在创建这些时遇到的唯一问题是,我不知道如何将它们设置为具有默认属性。我知道我能做到:
GradientColor1 = Color.Black;
GradientColor2 = Color.DarkGray;
在我的构造函数下,但我想要它,以便他们能够单击属性面板下的上下文菜单中的“重置”项。如你所见,现在它被禁用了:
http://i.stack.imgur.com/ds3AA.png - 无法发布图片。
答案 0 :(得分:1)
我确认使用DefaultValueAttribute归属您的属性将启用“重置”菜单项。但是,您还需要在构造函数中初始化属性的值。