Я получил значение для корректного отображения, используя:
[DefaultValue ( typeof ( Color ), "255, 0, 0" )]
public Color LineColor
{
get { return lineColor; }
set { lineColor = value; Invalidate ( ); }
}
Но после того, как я перезагружаю проект, используется элемент управления, это значение устанавливается на Белое, и я могу вызвать Сброс, чтобы снова вернуться к Красному, но я не понимаю проблему.
Как вы должны установить значение по умолчанию и убедиться, что оно сохранено, если я не изменю значение вручную по умолчанию?
На самом деле я также делаю это, что устанавливает значения Back и ForeColor в эти значения, а редактор свойств VS показывает их, как если бы они изменились со значения по умолчанию.
Это неправильно?
public CoolGroupBox ( )
{
InitializeComponent ( );
base.BackColor = Color.FromArgb ( 5, 5, 5 );
base.ForeColor = Color.FromArgb ( 0, 0, 0 );
}