Я делаю MVVM с классами моделей, которые создаются с помощью мастера Visual Studio для «Добавить ссылку на службу».
Я пытаюсь создать пример данных времени разработки, которые появятся в конструкторе.
Проблема, с которой я сталкиваюсь, заключается в том, что члены коллекции не инициализируются, поэтому я изменил строку сгенерированного кода:
[System.Runtime.Serialization.OptionalFieldAttribute()]
private System.Collections.Generic.List<SDDM3.HylandService.ServiceKeyword> KeywordListField;
к этому:
[System.Runtime.Serialization.OptionalFieldAttribute()]
private System.Collections.Generic.List<SDDM3.HylandService.ServiceKeyword> KeywordListField = new System.Collections.Generic.List<ServiceKeyword>();
После этого дизайнер в VS не жаловался.
Я понимаю, что эти изменения будут потеряны, когда я заново сгенерирую код.
Есть ли какой-нибудь способ сказать генератору кода сделать это для меня?