WPF C# 托盘图标实现问题

WPF C# Tray Icon Implementation Issue

我在尝试实现托盘图标时遇到了这个问题。每次我启动它时,应用程序都会立即关闭。所以首先我决定创建一个新项目在那里尝试它,以防万一我在我的应用程序中搞砸了。但它继续关闭。 在这个新项目中,我只是删除了 StartupUri 并添加了这段代码。另一件重要的事情 - 如果我们用 Drawing.Icon 注释行,尽管有任何托盘选项,window 不会在 运行 之后关闭。

        protected override void OnStartup(StartupEventArgs e)
        {
            MainWindow = new MainWindow();
            MainWindow.Show();

            Forms.NotifyIcon _notifyIcon = new Forms.NotifyIcon();
            _notifyIcon.Icon = new System.Drawing.Icon("icon.ico");
            _notifyIcon.Visible = true;

            base.OnStartup(e);
        }

如果你能帮我解决问题,我将不胜感激

很简单。我试图为 WPF 导入 WinForms。 Here 是关于 WPF 中 Notifyicon 的所有解释。 感谢安迪