【发布时间】:2017-06-13 10:17:49
【问题描述】:
我需要将应用程序最小化到系统托盘(在此处查看我的图标)。 但是启动应用程序后,图标从任务栏中消失(很好),但我在系统托盘中看不到它(很糟糕)。
请问哪里有误? PS:我正在使用 WPF。
这是我的活动的内部代码:
System.Windows.Forms.NotifyIcon notifyIcon = new System.Windows.Forms.NotifyIcon();
if (WindowState.Minimized == this.WindowState)
{
notifyIcon.Visible = true;
notifyIcon.BalloonTipText = "Radek app";
notifyIcon.BalloonTipTitle = "Welcome Message";
notifyIcon.BalloonTipIcon = System.Windows.Forms.ToolTipIcon.Info;
notifyIcon.ShowBalloonTip(3000);
this.ShowInTaskbar = false;
}
else if (WindowState.Normal == this.WindowState)
{
this.WindowState = WindowState.Normal;
this.ShowInTaskbar = true;
notifyIcon.Visible = false;
}
【问题讨论】:
-
这是 WinForms 还是 WPF?
-
WPF 我写的,兄弟。
-
您在定义通知图标后立即进行窗口状态检查?您可能想查看stackoverflow.com/questions/17674761/… 的正确示例
标签: c# wpf system-tray