systemTray-only应用程序始终具有打开的窗口

时间:2016-01-19 18:00:40

标签: c# wpf system-tray

我正在开发C#a WPF应用,其中默认情况下隐藏/关闭所有窗口。我有一个系统托盘图标(System.Windows.Forms.NotifyIcon),上下文菜单显示/隐藏窗口。所有窗口都有 ShowInTaskbar =" False"

问题是,当我按 alt + tab 时,启动窗口仍然可见。 enter image description here 如果我关闭具有NotifyIcon的表单,我的应用程序将停止,这是我不想要的。

我正在寻找一种完全隐藏窗户而不关闭我的应用程序的方法。

有任何帮助吗? 感谢

1 个答案:

答案 0 :(得分:0)

确保您在XAML中设置ShowInTaskbar="False"Visibility="Hidden",WPF应自动执行此操作。

原因可能是您将窗口状态设置为最小化而不是将可见性设置为隐藏。