C# WPF NotifyIcon BalloonTip 和 TrayBalloon

在我的 WPF 应用程序中,我使用“WPF NotifyIcon”(https://www.codeproject.com/Articles/36468/WPF-NotifyIcon-2)库来发送这样的 OS Ballontips


TaskbarIcon tbi = new TaskbarIcon();


string title = "My title";

string text = "My texte...";


//show balloon with custom icon

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

这很好用,但现在我喜欢对那个 Ballontip 上的点击做出反应并打开特定的窗口来引导用户。我发现TaskbarIcon类实现了一个名为TrayBalloonTipClicked的 RoutedEventHandler ,它被描述为 Ballontips 点击的处理程序。

http://img2.mukewang.com/619a1a070001197d06800105.jpg

现在我不知道如何对这样的点击事件做出反应。我只习惯于在 XAML 定义中定义的事件,例如Click="Button_Click",我只是在其中实现了这样的方法


private void Button_Click(object sender, RoutedEventArgs e)

{

}

有人可以帮忙吗?谢谢!


森栏
浏览 287回答 1
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();    } 
打开App,查看更多内容
随时随地看视频慕课网APP