Completely hide WPF window on startup?

后端 未结 3 858
别跟我提以往
别跟我提以往 2021-02-03 22:29

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?

相关标签:
3条回答
  • 2021-02-03 23:01

    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.

    0 讨论(0)
  • 2021-02-03 23:23

    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.

    0 讨论(0)
  • 2021-02-03 23:25

    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>
    
    0 讨论(0)
提交回复
热议问题