我需要最小化应用程序到系统托盘(请参阅我的图标)。 但启动应用程序后,图标消失从任务栏(这很好),但我无法看到它在系统托盘(这是不好的)。将应用程序最小化到系统托盘 - 没有图标出现
在哪里可以是一个错误吗? 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? – Abhishek
WPF我写了,兄弟。 – user7968180
您在定义notifyicon后立即执行windowstate检查? 你可能想看看一个适当的例子https://stackoverflow.com/questions/17674761/can-i-use-notifyicon-in-wpf –