【问题标题】:WPF C# Tray Icon Implementation IssueWPF C#托盘图标实现问题
【发布时间】: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
  • 非常感谢,安迪,你让我度过了一个美好的夜晚。多亏了你,我会好好睡觉的。

标签: c# wpf trayicon tray


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多