将激活事件添加到Toast通知时出错

时间:2013-08-14 08:14:37

标签: c# windows-8 toast

我已经向我的程序添加了一个Toast通知,编译了它,并且它按预期工作。 显示吐司通知。

之后我添加了激活的事件:

toast.Activated += toast_Activated;

void toast_Activated(ToastNotification sender, object args)
{

}

尝试编译此代码时出现以下错误:

  

属性,索引器或事件   'Windows.UI.Notifications.ToastNotification.Activated'不是   语言支持;尝试直接调用访问器方法   'Windows.UI.Notifications.ToastNotification.add_Activated(Windows.Foundation.TypedEventHandler)'   要么   'Windows.UI.Notifications.ToastNotification.remove_Activated(System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken)'

你知道解决这个问题的方法吗?

提前致谢

1 个答案:

答案 0 :(得分:3)

当我从桌面应用示例中重现发送Toast通知时,我遇到了完全相同的问题。几个小时后检查样本的所有差异,我发现我错误地添加了对“System.Runtime.InteropServices.dll”而不是“System.Runtime.InteropServices.WindowsRuntime.dll”的引用。更改后者的引用,它工作正常。