Я считаю, что Design View (DV) - это хорошо, но попытаться изменить способ автоматического введения кода в InitializeComponent
очень сложно.И иногда его автоматический код нарушает работу программы.
Например, DV автоматически видит каждое отдельное свойство моего пользовательского элемента управления UserControl, а затем присваивает каждому отдельному свойству какое-то значение в InitializeComponent
.Но я не хочу, чтобы он присваивал значения некоторым свойствам, потому что некоторые из моих установщиков будут генерировать исключение времени выполнения, если они не используются правильно.Я мог бы исправить InitializeComponent
вручную, но всякий раз, когда я вносил изменения в дизайн, SharpDevelop просто заново генерировал функцию.
И есть еще один случай, когда у меня конструктор по умолчанию устанавливает размер на основе определенных факторовно тогда InitializeComponent
немедленно установит для него другое статическое значение.
Как я могу сказать DV, что не автоматически назначает значения определенным свойствам, которые я определяю?