为了账号安全,请及时绑定邮箱和手机立即绑定

C# WPF NotifyIcon BalloonTip 和 TrayBalloon

C# WPF NotifyIcon BalloonTip 和 TrayBalloon

C#
森栏 2021-11-21 18:05:35
在我的 WPF 应用程序中,我使用“WPF NotifyIcon”(https://www.codeproject.com/Articles/36468/WPF-NotifyIcon-2)库来发送这样的 OS BallontipsTaskbarIcon tbi = new TaskbarIcon();string title = "My title";string text = "My texte...";//show balloon with custom icontbi.ShowBalloonTip(title, text, NotifiyTest_01.Properties.Resources.Error);这很好用,但现在我喜欢对那个 Ballontip 上的点击做出反应并打开特定的窗口来引导用户。我发现TaskbarIcon类实现了一个名为TrayBalloonTipClicked的 RoutedEventHandler ,它被描述为 Ballontips 点击的处理程序。现在我不知道如何对这样的点击事件做出反应。我只习惯于在 XAML 定义中定义的事件,例如Click="Button_Click",我只是在其中实现了这样的方法private void Button_Click(object sender, RoutedEventArgs e){}有人可以帮忙吗?谢谢!
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

谢谢你的帮助,你给了我完美的提示。现在这工作正常:


    private void BalloonTip_Clicked(object sender, RoutedEventArgs e)

    {

        //do it...

    }


    private void Button_Click(object sender, RoutedEventArgs e)

    {


        string title = "My title";

        string text = "My texte...";


        tbi.TrayBalloonTipClicked += new RoutedEventHandler(BalloonTip_Clicked);


        //show balloon with custom icon

        tbi.ShowBalloonTip(title, text, NotifiyTest_01.Properties.Resources.Error);


        //hide balloon

        tbi.HideBalloonTip();


    } 


查看完整回答
反对 回复 2021-11-21
  • 1 回答
  • 0 关注
  • 286 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信