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