I've come from developing in Java to developing in C# in Visual Studio. I'm very comfortable with the change apart from one thing: The way in which I can write hidden or GUI applications.
I used to use Swing for developing my GUI based applications in Java.
What i'd like to do is develop an application in the style of a Console Application with static void Main(string[] args){}
however I want to be able to create windows and tell them to be visible/open using a method similar to jFrameObject.setVisible(bool)
. What I want is a console style application which I can use WPF windows and their components in, and i'd like to be able to make those windows in the window designer built in to Visual Studio 2017.
If at all possible, it would be nice if I had an option to show/hide the console too. I have tried a few different methods to do this, like this, however the console which is shown isn't linked to the C# Console object so doing Console.WriteLine(string);
outputs to the debug console in Visual Studio 2017 and not the console which was opened in a window.
Thank you for any help given!