一部のプロパティのDefaultValue属性の値をオーバーライドすることを目的として、Control を継承しています。ただし、これを行うには、次のように、親クラスのプロパティに「プロキシ」を作成するボイラープレートを追加する必要があります。
<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 フォーム デザイナーから使用可能/表示可能である限り。