아래는 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;