处理通知库中的事件
Handle Event in Notification Library
我正在尝试从这个 https://toastspopuphelpballoon.codeplex.com/ 库中获取我的应用程序功能。
我做了一个简单的 toast w/o 事件处理,但我无法通过单击和关闭事件来处理示例
作为示例,我正在尝试像文档中所说的那样做一个简单的演示
https://toastspopuphelpballoon.codeplex.com/documentation
var toast = new ToastPopUp(
"My Title",
"This is the main content.",
"Click this Hyperlink",
NotificationType.Information);
toast.HyperlinkObjectForRaisedEvent = new object();
toast.HyperlinkClicked += this.ToastHyperlinkClicked;
toast.ClosedByUser += this.ToastClosedByUser;
toast.Show();
我需要使用这个 HyperLinkClicked 事件来做我的事情...
我不知道如何使用这个事件
我正在尝试
toast.HyperlinkClicked += new EventHandler(myevent_method);
但是 vs 一直向我抛出错误,我不知道如何使用这个库来处理这个事件,但我真的需要它。
希望得到您的帮助,谢谢
问题是方法 myevent_method
必须具有以下签名:
void myevent_method(object sender, Mantin.Controls.Wpf.Notification.HyperLinkEventArgs eventArgs)
确保将处理程序添加为:
toast.HyperlinkClicked += new my_method;
或:
toast.HyperlinkClicked
+= new EventHandler<Mantin.Controls.Wpf.Notification.HyperLinkEventArgs>(my_method);
一旦你做对了,它就会起作用。
使用 v3.2,您还可以像这样通过 Action 进行调用...
new ToastPopUp("Toast Title", "Toast message.", "Hyperlink Text", delegate
{
// Your code here.
}).Show();
这是 NuGet 包的 link....https://www.nuget.org/packages/Mantin.Controls.Wpf.Notification
我正在尝试从这个 https://toastspopuphelpballoon.codeplex.com/ 库中获取我的应用程序功能。
我做了一个简单的 toast w/o 事件处理,但我无法通过单击和关闭事件来处理示例
作为示例,我正在尝试像文档中所说的那样做一个简单的演示 https://toastspopuphelpballoon.codeplex.com/documentation
var toast = new ToastPopUp(
"My Title",
"This is the main content.",
"Click this Hyperlink",
NotificationType.Information);
toast.HyperlinkObjectForRaisedEvent = new object();
toast.HyperlinkClicked += this.ToastHyperlinkClicked;
toast.ClosedByUser += this.ToastClosedByUser;
toast.Show();
我需要使用这个 HyperLinkClicked 事件来做我的事情...
我不知道如何使用这个事件
我正在尝试
toast.HyperlinkClicked += new EventHandler(myevent_method);
但是 vs 一直向我抛出错误,我不知道如何使用这个库来处理这个事件,但我真的需要它。
希望得到您的帮助,谢谢
问题是方法 myevent_method
必须具有以下签名:
void myevent_method(object sender, Mantin.Controls.Wpf.Notification.HyperLinkEventArgs eventArgs)
确保将处理程序添加为:
toast.HyperlinkClicked += new my_method;
或:
toast.HyperlinkClicked
+= new EventHandler<Mantin.Controls.Wpf.Notification.HyperLinkEventArgs>(my_method);
一旦你做对了,它就会起作用。
使用 v3.2,您还可以像这样通过 Action 进行调用...
new ToastPopUp("Toast Title", "Toast message.", "Hyperlink Text", delegate
{
// Your code here.
}).Show();
这是 NuGet 包的 link....https://www.nuget.org/packages/Mantin.Controls.Wpf.Notification