处理通知库中的事件

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