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

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

Я создал класс, который наследуется от UserControl, но который я хочу использовать только как базу для подклассов. Есть ли способ, которым я могу остановить VS2008 от попытки отредактировать его в дизайнере, который не остановит редактирование подклассов в дизайнере?

4b9b3361

Ответ 1

Есть. Я считаю, что если у вас есть несколько классов в файле, VS смотрит только на первый, но я могу ошибаться. В любом случае это должно сделать трюк:

[System.ComponentModel.DesignerCategory("Code")]
public class SomeBaseClass : UserControl
{
 //...
}

Обратите внимание, что вы должны использовать полное имя атрибута, как показано выше. Если вы попытаетесь поставить вышеприведенную инструкцию, и просто попробуйте "Дизайнерскую категорию", визуальная студия может не почитать ее.