Подтвердить что ты не робот

Полностью скрыть окно WPF при запуске?

Я хочу, чтобы мое окно полностью скрывалось при запуске. Нет окна, нет записи на панели задач. Пользователь не видит, приложение запускается.

Как я могу это понять?

Спасибо!

4b9b3361

Ответ 1

Альтернатива H.B. метод просто установить Visibility на скрытый и установить ShowInTaskbar на false. Это все еще создает окно и позволяет ему делать это.

<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>

Ответ 2

Не показывать окно. По умолчанию существует StartupUri, определенный в App.xaml, удалите его и переопределите метод OnStartup в коде для создания окно, просто Show и Hide it как пожелаете.

Ответ 3

Просто не создавайте окно, просто удалите StartupUri из App.xaml.

Возможно, было бы полезно установить приложение в ShutDownMode="OnExplicitShutdown", это предотвратит закрытие вашего приложения, если ваше последнее окно было закрыто.