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

StackOverflow https://stackoverflow.com/questions/144701

  •  02-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

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

enter image description here

Другие советы

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

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

...в начало Program.cs

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top