У меня проблема с установкой значения по умолчанию для свойства, которое «обновляется» Visual Studio Designer при каждом изменении формы в нем.
Ситуация:
class MyHour {
MyHour() {}
MyHour(string h) {}
}
class MyPanel {
_FirstHour = new FirstHour("13:00");
[DefaultValue("13:00")]
Hour FirstHour {get { return _FirstHour; } set{...}}
}
Когда MyPanel находится в VS Designer, и Designer изменен, он (повторно) устанавливает мое (уже предварительно инициализированное):
MyHour myHour1 = new MyHour();
...
myPanel1.FirstHour = myHour1;
Я хочу, чтобы он устанавливал это (или просто не трогал это свойство):
MyHour myHour1 = new MyHour("13:00");
...
myPanel1.FirstHour = myHour1;