最简单的方法是 System.Windows.Forms.NotifyIcon
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
// show in system tray
this.ShowInTaskbar = false;
NotifyIcon ni = new NotifyIcon();
ni.Icon = new Icon(@"myIcon.ico");
ni.Visible = true;
ni.Click += new EventHandler(NotifyIcon_Click);
}
void NotifyIcon_Click(object sender, EventArgs e)
{
switch (this.WindowState)
{
case WindowState.Normal:
case WindowState.Maximized:
this.WindowState = WindowState.Minimized;
break;
case WindowState.Minimized:
this.Show();
this.WindowState = WindowState.Normal;
break;
}
}
}
-