Конструктор Windows Forms применяет только свойства, содержащиеся в автоматически сгенерированном файле «Form1.Designer.cs» (пример имени файла для «Form1»).Если вы изменяете свойства (например, текст, цвет и т. Д.) Или создаете новые элементы управления в своем собственном коде, то есть в «Form1.cs», дизайнер не показывает его.
Это практически невозможно, поскольку дизайнернеобходимо либо 1) проанализировать код, либо 2) выполнить его, чтобы применить все изменения к элементам управления.
Опция 1 не работает, потому что оценка выражения работает только при запуске кода ... Что приводит нас к варианту 2: Разрешить ли дизайнеру запустить ваш код, чтобы узнать динамически добавленные свойства?Прежде всего, автоматический запуск ненадежного кода - это не то, что вам нужно.Во-вторых, должна быть причина, по которой вы вносите эти изменения динамически вместо статически в конструкторе, поэтому показ динамических изменений в виде WYSIWYG даже не имеет смысла.