Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Jon GallowayОтветов: 2

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

consolewinforms

Ответы

Ответ 1 · рейтинг 77 · albertein

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

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

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

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

ИЗМЕНИТЬ:

В VS2008 изменяемым свойством является тип приложения.

Ответ 2 · рейтинг 28 · dbruning

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

используя System.Windows.Forms;

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы