Подтвердить что ты не робот

Как преобразовать консольное приложение .NET в приложение Winforms или WPF

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

4b9b3361

Ответ 1

Просто добавьте новую Winform, добавьте следующий код в ваш Main:

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Form1());

Кроме того, убедитесь, что [STAThread] объявлен над вашей функцией Main чтобы указать модель потоков COM, которую будет использовать ваше приложение Windows (подробнее о STAThread здесь).

Затем щелкните правой кнопкой мыши свой проект, выберите свойства и измените "Тип вывода" на приложение Windows, и все готово.

РЕДАКТИРОВАТЬ :

В VS2008 свойство, которое нужно изменить - это Тип приложения.

enter image description here

Ответ 2

Для полноты - и для других новинок, подобных мне - вам также нужно добавить:

с использованием System.Windows.Forms;

... вверху Program.cs