2014年12月8日月曜日

UserControlのプロパティがデザイナを閉じると消えてしまう。

UserControlを作って、プロパティを追加した場合(特にCollection系の)、デザイナでセットしたCollectioinアイテム群が、デザイナを閉じて開いてしたりした時に消えていて
ギャアァァァァ━━━━━━(゚Д゚|||)━━━━━━!!!!!!ってなる時がある。

それは、プロパティ側に一文足りないからなのです。(赤文字のとこ)
 ---------------------------------------------------------
private CustomHeader headerCells = null;
///
/// ヘッダ定義群
///
[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
[Category("[Cutom] 列ヘッダのカスタマイズ")]
[Description("列ヘッダに表示するセル群を指定します。")]
public CustomHeader HeaderCells
{
    get { return headerCells; }
    //set { headerCells = value; }
}
 ---------------------------------------------------------