c# - 桌面桥toast打开应用程序

标签 c# .net uwp desktop-bridge

我开发了一个 WPF 应用程序,通过 Desktop App Converter 对其进行了转换并且运行正常。

我已添加从桌面应用程序调用 UWP API 的 Toast 通知,如此处所述 https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/10/16/quickstart-handling-toast-activations-from-win32-apps-in-windows-10/

但是为了能够在用户点击 toast 时自动打开应用程序,我必须创建一个快捷方式并以与 https://github.com/WindowsNotifications/desktop-toasts 相同的方式注册 COM 组件。而且也没关系。

我认为与 UWP 应用程序相比,它的工作量太大了,UWP 应用程序的默认行为就是这样,无需任何代码即可打开应用程序。

如何在转换后的应用程序中点击 Toast 打开应用程序并抛出 Bridge,与真正的 UWP 相同?

谢谢。

最佳答案

实际上比这更简单。使用 Desktop Bridge 后,您可以像 UWP 应用程序一样创建 Toast。单击 toast 将以正确的模式启动 Desktop Bridge 应用程序。我最近发布了几个可以做到这一点的示例。您可以从 Windows 应用商店下载它们并在 GitHub 上找到源代码。链接和更多详细信息在此 blog post 。如果这没有帮助,请告诉我。如果需要,我可以在 WPF 中为此发送更简洁的“hello world”示例。

谢谢, 斯蒂芬·威克

关于c# - 桌面桥toast打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41287499/

相关文章:

c# - UWP WrapPanel 替换?

c++ - 错误 MSB8024 : Using static version of the C++ runtime library is not supported

c# - 读取 REG_MULTI_SEZ 的 GetMultiStringValue 返回错误代码 2

c# - 帮助 GDI+ 图像绘制

c# - 未选中匿名访问时无法访问该网站

c# - WCF 中的FaultException 与异常

c# - 如何让 Newtonsoft 将 bool 序列化为 false,而不是 False 或 "false"

c# - cefsharp改变传给网站的参数屏幕的宽高c#

c# - 如何在 NUnit Assert.That 子句中测试 lambda 表达式的异常和返回值

c# - 在 UWP 项目中引用 native c++ dll