1

我继承了一个控件,目的是覆盖某些属性的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 表单设计器中可用/可见。

4

0 回答 0