C # Form Designer - проблема сгенерированного кода - PullRequest
2 голосов
/ 02 августа 2011

У меня есть контроль карты в главной форме. Проблема в том, что когда дизайнер форм генерирует код, переопределяет значение переменной (RouteOverlay и MarkerOverlay) новым значением, а я этого не хочу.

До сгенерированного кода

//Map.cs
RouteOverlay = new GMapOverlay(this, "routes");
MarkerOverlay = new GMapOverlay(this, "markers");

После сгенерированного кода

//MainForm.designer.cs
this.map1.MarkerOverlay = ((GMap.NET.WindowsForms.GMapOverlay)(resources.GetObject("map1.MarkerOverlay")));
this.map1.RouteOverlay = ((GMap.NET.WindowsForms.GMapOverlay)(resources.GetObject("map1.RouteOverlay")));

1 Ответ

1 голос
/ 02 августа 2011

Добавить [DesignerSerializationVisiblity(DesignerSerializationVisiblity.Hidden)] к свойствам.
Это полностью помешает дизайнеру сохранить их.

...