09/12/29 22:38:49
>>433
それはUserControlのコードで適切なタイミング(普通はコンストラクタで
いいと思うけど)でプロパティを初期化してないから。
あるいは逆に、UserControlが何かのイベントハンドラでプロパティ(またはその
バックストアフィールドに)nullを入れちゃってるか。
いずれにせよ、デザイナがやってるのは、ただ設定されてるプロパティを永続化するための
コードを吐いてるだけ。
もちろんDefaultValueAttributeで適当な値を指定して、そのプロパティをデザイナで
指定すれば、
MyControl.NullNotablePropaty=null;
は作成されなくなるけど、根本的な問題解決になってない。