【问题标题】:Toast Notifications does not appear in Action Center after time out超时后,Toast 通知不会出现在操作中心
【发布时间】:2016-03-22 20:59:49
【问题描述】:

Windows 10 中的 Toast 通知行为异常。即使用户还没有采取任何行动,它也不会留在行动中心。此行为适用于自定义通知和通用通知。 Toast 通知是使用 Windows 桌面应用程序生成的,而不是使用通用窗口。

【问题讨论】:

标签: c# windows-10 toast


【解决方案1】:

正如here 的回答:

Win32 应用需要设置 COM 服务器才能让 Toasts 持久保存在 Action Center 中:http://blogs.msdn.com/b/tiles_and_toasts/archive/2015/10/15/quickstart-handling-toast-activations-from-win32-apps-in-windows-10.aspx

您可以继续 https://github.com/WindowsNotifications/desktop-toasts 以查看 C++ 和 C# 中的一些工作示例。

【讨论】:

  • 它不是 c++ 应用程序而是 c# 应用程序,我还需要 COM 注册吗?我查看了 github.com/WindowsNotifications/desktop-toasts 的 C# 示例。它们没有任何 COM 注册逻辑。但是,当我使用示例应用程序时,我也遇到了上述两个问题。
  • @rocky 在github.com/WindowsNotifications/desktop-toasts/blob/master/CS/… 中有 COM 注册逻辑。对于这些问题,您是对的,toast 不会留在操作中心,因为示例创建了 Win8 风格的 toast,它没有操作中心的逻辑。您必须更新它才能使用 Windows 10 toasts。我忘记了我已经这样做了,所以我的工作。您可以查看gist.github.com/k94ll13nn3/f3dce111e525a02c2bc9,了解如何使用 Windows 10 toast。当我有时间时,我会尝试上传一个有效的 W10 示例。
  • 它使用 Windows.Foundation.UniversalApiContract.winmd。我试图避免并认为使用 Windows.winmd 更好。
  • @rocky 我不确定,我只能通过添加 TargetPlatformVersion 并添加对 Windows.UI 和 Windows.Data 的引用来使其工作
  • 您在哪里找到了 Windows.UI 和 Windows.Data 引用?
猜你喜欢
  • 2016-09-27
  • 2018-04-21
  • 1970-01-01
  • 1970-01-01
  • 2016-09-26
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多