#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 тоже можно удалить - толку от него никакого не будет.
Комментариев нет:
Отправить комментарий