Полностью скрыть окно WPF при запуске?
Я хочу, чтобы мое окно полностью скрывалось при запуске. Нет окна, нет записи на панели задач. Пользователь не видит, приложение запускается.
Как я могу это понять?
Спасибо!
Ответы
Ответ 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"
, это предотвратит закрытие вашего приложения, если ваше последнее окно было закрыто.