如何在WPF中的系统托盘中编写“退出”菜单项?

时间:2017-12-27 10:00:28

标签: c# wpf menuitem exit system-tray

当我右键单击我的应用程序的系统托盘图标时,我想显示一个"退出"菜单上的选项,当我单击此选项时,我希望程序退出。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以举办活动,我们说双击关闭应用程序。因此,当用户双击系统托盘中的图标时,应用程序将退出。您还可以构建托盘菜单并选择“退出”。

System.Windows.Forms.NotifyIcon notifyIcon;
public MainWindow()
{
    InitializeComponent();
    notifyIcon = new System.Windows.Forms.NotifyIcon();
    notifyIcon.DoubleClick += notifyIcon_DoubleClick;
    notifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico");
    notifyIcon.Visible = true;
}

void notifyIcon_DoubleClick(object sender, EventArgs e)
{
    System.Windows.Application.Current.Shutdown();
    // OR
    // Environment.Exit(0)
}