カスタム クラスを実装し、PropertyDescriptor.ResetValue メソッドを呼び出してデフォルト値を設定しようとしました。インターネットでいくつかの調査を行うと、msdn でこの方法、その使用法、および使用方法に関するリンクを見ました。
http://msdn.microsoft.com/en-us/library/system.componentmodel.propertydescriptor.resetvalue.aspx
このリンクによると、msdn ドキュメントには次のように記載されています。
このメソッドは、プロパティをリセットする値を次の優先順位で決定します。 1- このプロパティにはシャドウ プロパティがあります。2- このプロパティには DefaultValueAttribute があります。3-実装した「ResetMyProperty」メソッドがあります。「MyProperty」は、渡すプロパティの名前です。
2 番目の方法論は私のニーズに対応していません。一方、1 番目と 3 番目の項目の使用サンプルは十分ではありません。
特に3番目のものについて説明していただけますか?