将激活的事件添加到 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 通知时出错的主要内容,如果未能解决你的问题,请参考以下文章