Некоторые проблемы с инициализацией формы У меня были обнаружены значения перезаписи файла .Designer.cs, которые я инициализировал в конструкторе пользовательского элемента управления.
Я разработал компонент (MyUserControl
) и вставил его в форму (MainForm
). Позже я добавил некоторые инициализации членов в конструктор MyUserControl
, но код, который был в MainForm.Designer.cs
для InitializeComponent()
, устарел, и код позже в этих функциях переписывал мои новые инициализации из конструктора, вызванного ранее в этой функции .
Так что, по сути, что-то, что я сделал, вызвало переписывание Mainform.Designer.cs
, но другие действия не сделали.
Есть ли хороший справочник, который описывает, когда дизайнер касается файлов * .Designer.cs? (Или это простое правило?) Джаред Пар указал мне на класс DesignerSerializationVisibilityAttribute , но, похоже, это одно дерево в лесу?