Как преобразовать консольное приложение .NET в приложение Winforms или WPF
Вопрос
Я часто начинаю с простого консольного приложения, чтобы опробовать идею, затем создаю новый проект на основе графического интерфейса и копирую в него код.Есть ли способ лучше?Могу ли я легко преобразовать существующее консольное приложение?
Решение
Просто добавьте новую Winform, добавьте следующий код в свой Main
:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
Также убедитесь, что [STAThread]
атрибут объявлен над вашим Main
для указания модели потоков COM, которую будет использовать ваше приложение Windows (подробнее о STAThread здесь).
Затем щелкните правой кнопкой мыши свой проект, выберите свойства и измените «Тип вывода» на приложение Windows, и все готово.
РЕДАКТИРОВАТЬ :
В VS2008 нужно изменить свойство: Тип приложения.
Другие советы
Для полноты картины и для других новичков вроде меня вам также необходимо добавить:
использование System.Windows.Forms;
...в начало Program.cs