Обновление приложения Compact Framework 1 с VS 2003 до VS 2005 ломает конструктор форм? - PullRequest
0 голосов
/ 10 февраля 2009

Я пытаюсь переместить приложение C # Compact Framework 1 из Visual Studio 2003 в Visual Studio 2005 (пожалуйста, не комментируйте, насколько это все устарело :-)). Теперь я могу скомпилировать и запустить приложение в VS 2005 очень хорошо, однако, когда я открываю одну из форм, дизайнер форм показывает не фактический макет формы, а только несколько строк значков, по одному для каждого элемента управления в форме. Я понятия не имею, почему или как вернуть стандартное представление дизайнера форм. У кого-нибудь есть опыт с этим и какие-либо советы или подсказки?

1 Ответ

1 голос
/ 10 февраля 2009

Ну, некоторые вещи изменились при переходе с VS2003 на VS2005, одна из них - способ, которым разработчик форм добавляет код в ваш класс Form. Он создает отдельный класс .designer.cs и создает частичный класс с тем же именем, что и у вашего основного класса формы. Весь созданный дизайнером код теперь идет в этом фоновом классе. Это сделано для того, чтобы сгенерированный дизайнером формы код не попадал вам в голову.

Теперь вполне вероятно, что конструктор VS2005 больше не распознает код конструктора в файле, созданный предыдущей версией. Вы можете попробовать создать новый проект WinForms и посмотреть, чем он отличается от вашего текущего проекта, а затем внести соответствующие изменения в ваш текущий проект.

...