2011-02-02 3 views
3

Я не понимаю, почему в коде отображается код формы вместо файла Form.designer, который является фактическим файлом, содержащим код GUI. Как они могли сказать тогда, что вы можете видеть графический интерфейс в дизайнере или кодовом представлении?GUI Designer и Code view

ответ

7

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

Файл кода, который вы фактически видите, является тем же классом, что и другой код за файлом, но класс делится на два с помощью ключевого слова partial. Это ключевое слово было фактически сделано для этой цели, так что автоматически сгенерированный код и написанный вручную код можно поместить в два разных файла.

+1

+1 - это даже связано с комментарием перед 'InitializeComponent' (что почти все, что нужно найти) в файле конструктора: * Обязательный метод для поддержки конструктора - не изменяйте содержимое этого метода с помощью редактор кода. * –

0

«Код зрения» означает: код вашего класса (или модуля), не обязательно код GUI для этого класса.