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

Posted

技术标签:

【中文标题】将激活的事件添加到 toast 通知时出错【英文标题】:Error when adding activated event to toast notification 【发布时间】:2013-08-16 02:14:48 【问题描述】:

我在我的程序中添加了一个 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】:

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

【讨论】:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\Facades\System.Runtime.InteropServices.WindowsRuntime.dll

以上是关于将激活的事件添加到 toast 通知时出错的主要内容,如果未能解决你的问题,请参考以下文章

将事件添加到 xcode 中的图像时出错

如何将事件侦听器添加到本地反应原生通知

Android/Firebase - 在 GCM 事件中解析时间戳时出错 - 时间戳为空

处理 Toast 和原始推送通知

将项目添加到 LiveData 列表时通知观察者

Toast的悬浮窗使用