在我的 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();
}
- 1 回答
- 0 关注
- 286 浏览
添加回答
举报
0/150
提交
取消