我继承了一个控件,目的是覆盖某些属性的DefaultValue属性的值。但是,要做到这一点,我需要添加一些样板来为父类的属性创建“代理”,如下所示:
<DefaultValue("new_default_value")> _
Public Overloads Property SomeProperty As String
Get
Return MyBase.SomeProperty
End Get
Set(value As String)
MyBase.SomeProperty = value
End Set
End Property
我的问题是,有没有更好的方法来覆盖 DefaultValue 属性的值而不使用它?只要它在 Visual Studio 表单设计器中可用/可见。