【发布时间】:2021-10-23 10:00:42
【问题描述】:
我在尝试实现托盘图标时遇到了这个问题。每次我启动它时,应用程序都会立即关闭。所以首先我决定创建一个新项目在那里尝试,以防万一我在我的应用程序中搞砸了。但它继续关闭。 在这个新项目中,我只是删除了 StartupUri 并添加了这段代码。更重要的一件事 - 如果我们用 Drawing.Icon 注释该行,尽管有任何托盘选项,但窗口在运行后不会关闭。
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?看看this question。
-
非常感谢,安迪,你让我度过了一个美好的夜晚。多亏了你,我会好好睡觉的。