Подтвердить что ты не робот

Как остановить конструктор, генерирующий код для публичных свойств в User Control?

Как остановить конструктор от автоматического генерации кода, который устанавливает значение для общедоступных свойств в пользовательском элементе управления?

4b9b3361

Ответ 1

Используйте атрибут DesignerSerializationVisibilityAttribute для свойств, которые вы хотите скрыть от сериализации конструктора, и установите для параметра значение Скрытый.

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public string Name
{
    get;
    set;
}

Ответ 2

Добавьте в свой элемент следующие атрибуты:

[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

Ответ 3

Небольшое изменение в ответе Эрика. Я использую VS 2013.

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new string Name { 
    get; 
    set; 
}