Ответ 1
Я думаю, вы можете использовать [Browsable (false)]
и [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
Второй атрибут запрещает появление свойства в InitializeComponent
Это должен быть FAQ, но я не могу найти дублирующий вопрос!
Есть много разных атрибутов, которые управляют тем, что делает WinForm Designer со свойствами на настраиваемом элементе управления, я никогда не вижу смысла в том, что я должен использовать в этом случае.
Я ищу:
Фон.
Код, который задает мне проблему:
this.eventListControl.FilterSets =
((SystList<FilterSet>)(resources.GetObject("eventListControl.FilterSets")));
Свойство FilterSets никогда не должно затрагиваться дизайнером winforms; теперь он не Serializable и MsDev падает каждый раз, когда форма, использующая eventListControl, изменяется!
Я думаю, вы можете использовать [Browsable (false)]
и [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
Второй атрибут запрещает появление свойства в InitializeComponent