Изменить генератор кода в Visual Studio - PullRequest
1 голос
/ 04 февраля 2010

Я бы хотел в основном контролировать имя метода, который дизайнер форм Visual Studio использует для помещения сгенерированного кода. По умолчанию это имя InitializeComponent. Но часто мне нужно иметь разные макеты для разных типов разрешений экрана / соотношений сторон (см. Разработка форм для работы с разными разрешениями и соотношениями сторон в Windows CE для получения более подробной информации). Таким образом, во время выполнения я могу выбрать способ размещения формы, вызвав соответствующую.

Я понимаю, что, вероятно, нет тривиального способа сделать это. Я предполагаю, что мне нужно будет создать собственную надстройку VS и расширить существующий конструктор форм и подключиться к генератору кода и интерпретатору макета, чтобы это работало должным образом. Любые идеи о том, где я мог бы начать искать, чтобы это произошло?

1 Ответ

0 голосов
/ 04 февраля 2010

Разве вы не можете переключаться в InitializeComponent и вызывать различные методы логики компоновки в зависимости от вашей платформы?

if(platform.IsCE)
{
  CELayout();
}
else if (platform.Tablet)
{
  TabletLayout();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...