У меня есть класс A, производный от класса Windows.Form с использованием конструктора VS2008. Когда я дважды щелкаю имя файла в обозревателе решений Visual Studio, открывается конструктор форм. Это желаемое поведение.
У меня есть второй класс B, полученный из A (вручную). Этот класс представляет собой чистый код - он добавляет некоторые функции, но форма остается той же - но если я дважды щелкну имя его файла в обозревателе решений Visual Studio, он откроет конструктор форм. Это нежелательное поведение , особенно потому, что мне нужно будет создать аналогичные производные классы C-Z.
Есть ли способ заставить файл всегда открываться в редакторе кода? Я знаю два предлагаемых обходных пути:
Дайте классу B атрибут: [System.ComponentModel.DesignerCategory ("")]
Похоже, что в прошлом это работало согласно различным сообщениям, но не похоже чтобы иметь какое-либо влияние в моей ситуации. Среда VS все еще пытается открыть конструктор форм для класса.
Переименуйте исходный файл в значащее имя.Designer.cs
Это ...ну, это просто неприятно, не так ли?
Должно ли решение (1) работать? Если да, то что я делаю не так?
Или есть другое решение?