Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

Как превратить WPF-приложение в консольное?

#c_sharp #wpf


Имеется WPF приложение. Написал уже очень много кода и не хотелось бы создавать консольное
и переносить код туда. 
Можно ли как-то малой кровью превратить мое приложение в консольное? 
Тип вывода в свойствах проекта уже поменял. Теперь я так понимаю, нужно сменить точку
входа, что бы окно не инициализировалось(Поправьте, не понял как написать слово(= ). 
Провобовал закоментировать строку :

InitializeComponent();


Но окно все равно появилось... Видимо не так я понимаю эту строку.
    


Ответы

Ответ 1



Вам нужно открыть App.xaml и удалить установку StartupUri: Классы с окнами вы можете удалить вообще, а в файле App.xaml.cs переопределить метод OnStartup - это и будет ваша точка входа. Ну и плюс, если вы хотите что-то выводить в консоль, то вам потребуется в свойствах проекта переключить его Output type в Console Application Другой, более кардинальный способ (а может и более правильный) - создать в приложении еще один класс, например Program и добавить в него статический метод Main: public static void Main(string[] args) { } Затем в свойствах проекта изменить Startup object - указать этот класс. В этом случае класс App тоже можно удалить - толку от него никакого не будет.

Комментариев нет:

Отправить комментарий