我需要最小化應用程序到系統托盤(請參閱我的圖標)。 但啓動應用程序後,圖標消失從任務欄(這很好),但我無法看到它在系統托盤(這是不好的)。將應用程序最小化到系統托盤 - 沒有圖標出現
在哪裏可以是一個錯誤嗎? 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 –