WPF 어플리케이션 트레이 아이콘으로 실행하기

아래는 WPF로 작성된 윈도우즈 어플리케이션을 트레이 아이콘으로 실행 할 수 있는 코드.

public partial class Window1 : System.Windows.Windown{nn    public Window1()n    {n        InitializeComponent();nn        System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();n        ni.Icon = new System.Drawing.Icon(“Main.ico”);n        ni.Visible = true;n        ni.DoubleClick += n            delegate(object sender, EventArgs args)n            {n                this.Show();n                this.WindowState = WindowState.Normal;n            };n    }nn    protected override void OnStateChanged(EventArgs e)n    {n        if (WindowState == WindowState.Minimized)n            this.Hide();nn        base.OnStateChanged(e);n    }n}

트레이 아이콘에서 제거 하고 싶으면 NotifyIcon 클래스의 Visible 프로퍼티를 조작한다.
ni.Visible = false;

답글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.