I want that my window is completely hidden on the startup. No window, no entry in the taskbar. The user doesn\'t see, the application is started.
How can I realize that?
Don't show the window. By default there is a StartupUri defined in the App.xaml
, remove it and override the OnStartup
method in the code-behind to create a window, just Show and Hide it as you wish.
Simply don't create a window, just delete the StartupUri
from App.xaml.
It might be helpful to set the Application to ShutDownMode="OnExplicitShutdown"
this will prevent that your application shuts down if your last window was closed.
An alternative to H.B.'s method is just to set the Visibility
to hidden and set ShowInTaskbar
to false. This still creates the window and lets it do its thing.
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" ShowInTaskbar="False" Visibility="Hidden">
<Grid>
</Grid>
</Window>