VB.NET 継承したユーザーコントロールの規定値と初期値

http://yorozu-1.com/index.php?Memo%2FVB.NET%2FProperty%E8%A6%8F%E5%AE%9A%E5%80%A4
ユーザコントロールのコンストラクタに書いた値は初期値であり、規定値ではない。
規定値ではない値はDesigner.csなどに記録されるため、あとで初期値を変更してもその値は既存のコントロールには反映されない。
規定値を設定するには、以下のように記述する。

[System.ComponentModel.DefaultValue(typeof(string), "xxx")]
《オーバーライドしたプロパティ》