C# WPF NotifyIcon气球未显示

C# WPF NotifyIcon气球未显示,c#,wpf,notifyicon,balloon-tip,C#,Wpf,Notifyicon,Balloon Tip,好吧,伙计们,对C#来说是个新手,但我很好 我有一个应用程序最小化到系统托盘,我用它来做这件事。我正在尝试使用内置的气泡尖端功能 虽然我没有错误,但它似乎不起作用 我的代码如下: private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e) { m_isExplicitClose = true;//Set this to unclock the Minimize on close

好吧,伙计们,对C#来说是个新手,但我很好

我有一个应用程序最小化到系统托盘,我用它来做这件事。我正在尝试使用内置的气泡尖端功能

虽然我没有错误,但它似乎不起作用

我的代码如下:

    private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
    {
        m_isExplicitClose = true;//Set this to unclock the Minimize on close 

        this.Close();

        string title = "WPF NotifyIcon";
        string text = "This is a standard balloon";

        TaskBar.ShowBalloonTip(title, text, Properties.Resources.Server);
    }
应该发生的是,当我关闭应用程序时,它会隐藏到系统托盘(确实如此),但也会弹出气球提示(并且不会)

任何想法;我被难住了(

查看此链接:

查看此链接:

查看此链接:


查看此链接:

图标格式有一些限制,在与海报进行TeamViewer会话后,我们得出结论,是图标导致了问题

private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
    m_isExplicitClose = true;//Set this to unclock the Minimize on close 

    this.Close();

    string title = "WPF NotifyIcon";
    string text = "This is a standard balloon";

    TaskBar.ShowBalloonTip(title, text, BalloonIcon.Error);
}

工作正常,解决了气球未出现的问题。

图标格式存在一些限制,在与海报进行TeamViewer会话后,我们得出结论,是图标导致了问题

private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
    m_isExplicitClose = true;//Set this to unclock the Minimize on close 

    this.Close();

    string title = "WPF NotifyIcon";
    string text = "This is a standard balloon";

    TaskBar.ShowBalloonTip(title, text, BalloonIcon.Error);
}

工作正常,解决了气球未出现的问题。

图标格式存在一些限制,在与海报进行TeamViewer会话后,我们得出结论,是图标导致了问题

private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
    m_isExplicitClose = true;//Set this to unclock the Minimize on close 

    this.Close();

    string title = "WPF NotifyIcon";
    string text = "This is a standard balloon";

    TaskBar.ShowBalloonTip(title, text, BalloonIcon.Error);
}

工作正常,解决了气球未出现的问题。

图标格式存在一些限制,在与海报进行TeamViewer会话后,我们得出结论,是图标导致了问题

private void OnTaskBarMenuItemExitClick(object sender, RoutedEventArgs e)
{
    m_isExplicitClose = true;//Set this to unclock the Minimize on close 

    this.Close();

    string title = "WPF NotifyIcon";
    string text = "This is a standard balloon";

    TaskBar.ShowBalloonTip(title, text, BalloonIcon.Error);
}


工作正常,解决了引出序号未出现的问题。

尝试使用
Hide()
而不是
Close()
This.Close()防止它欺骗它与隐藏/关闭函数无关-气球在其他函数中也不起作用。你能发布更多的代码吗?这是什么?这是唯一的问题???尝试使用
hide()
而不是
close()
This.close()防止它欺骗它与隐藏/关闭函数无关-气球在其他函数中也不起作用。你能发布更多的代码吗?这是什么?这是唯一的问题???尝试使用
hide()
而不是
close()
This.close()防止它欺骗它与隐藏/关闭函数无关-气球在其他函数中也不起作用。你能发布更多的代码吗?这是什么?这是唯一的问题???尝试使用
hide()
而不是
close()
This.close()防止它欺骗它与隐藏/关闭函数无关-气球在其他函数中也不工作。你能发布更多代码吗?这是唯一的问题吗???它与隐藏/关闭函数无关-气球在其他函数中也不工作。听起来你最好使用BeginInvoke()因此,只需为这种特殊情况启动另一个线程。@deafjeff您的评论一点也不清楚。调用
BeginInvoke
说明什么?如果它是UI元素,显然不会使用新线程。它与隐藏/关闭函数无关-气球在其他函数中也不起作用。听起来您最好使用BeginInvoke()因此,只需为这种特殊情况启动另一个线程。@deafjeff您的评论一点也不清楚。调用
BeginInvoke
说明什么?如果它是UI元素,显然不会使用新线程。它与隐藏/关闭函数无关-气球在其他函数中也不起作用。听起来您最好使用BeginInvoke()因此,只需为这种特殊情况启动另一个线程。@deafjeff您的评论一点也不清楚。调用
BeginInvoke
说明什么?如果它是UI元素,显然不会使用新线程。它与隐藏/关闭函数无关-气球在其他函数中也不起作用。听起来您最好使用BeginInvoke()因此,只需为这个特殊情况启动另一个线程。@deafjeff您的评论一点也不清楚。请致电
BeginInvoke
了解什么?如果它是一个UI元素,显然不会使用新线程。太多了,太多了,太多了,太多了,太多了,太多了,太多了,太多了,太多了,太多了,太多了,太多了,太多了。