我在属性上设置默认值时遇到问题,每次在其中修改表单时,Visual Studio 设计器都会“更新”该属性。
情况:
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 被修改时,它(重新)设置 my(已经预初始化):
MyHour myHour1 = new MyHour();
...
myPanel1.FirstHour = myHour1;
我希望它设置这个(或者只是不要触摸这个属性):
MyHour myHour1 = new MyHour("13:00");
...
myPanel1.FirstHour = myHour1;