Я хочу, чтобы мое окно полностью скрывалось при запуске. Нет окна, нет записи в панели задач. Пользователь не видит, приложение запущено.
Как я могу это понять?
Спасибо!
Альтернативой методу HB является просто установить Visibility на скрытый и установить ShowInTaskbar на false.Это все еще создает окно и позволяет ему делать свое дело.
Visibility
ShowInTaskbar
<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>
Не показывать окно.По умолчанию в App.xaml определен StartupUri, удалите его и переопределите метод OnStartup в коде для создания окна, просто Showи Hide как вам угодно.
App.xaml
StartupUri
OnStartup
Show
Hide
Просто не создавайте окно, просто удалите StartupUri из App.xaml.
Может быть полезно установить для приложения значение ShutDownMode="OnExplicitShutdown", чтобы предотвратить закрытие приложения, если последнее окно было закрыто.
ShutDownMode="OnExplicitShutdown"