是否可以在WPF应用程序中使用UWP API

本文关键字:UWP API 应用程序 WPF 是否 | 更新日期: 2023-09-27 18:21:51

一个例子是Windows10通用平台的新通知API。我可以在WPF应用程序中使用这组API吗?如果是,有什么限制吗?

如有相关文件链接,不胜感激。

是否可以在WPF应用程序中使用UWP API

可以在WPF应用程序中使用UWP API然而,并非所有UWP API都可以在WPF应用程序中使用。

Windows 10 API可以从PC软件访问,这一规则也有例外。第一个大异常涉及XAML UI API。UWP中的XAML框架与WPF中的不同,无论如何,你真的不想把它们混合在一起。

不能使用的第二组API是依赖于应用程序包标识的API。UWP应用程序具有程序包标识,而PC软件则没有。程序包标识信息可以在应用程序清单文件中找到。

如何确定哪些Windows 10 API需要程序包标识,哪些不需要?最简单的方法是参考MSDN主题。

关于如何从WPF访问Windows 10 API,请参阅此答案,也可以参阅博客"从桌面应用程序调用Windows 10 API"(请注意,博客中引用的名称不正确,因此我建议您参考so中的答案)。

不,你不能-至少目前是这样-但一个名为"百年"的项目取得了进展,这将使您能够做到这一点。

更多请参阅"桥梁"。

是的,你现在可以了
https://blogs.windows.com/buildingapps/2017/01/25/calling-windows-10-apis-desktop-application/