我们可以从桌面应用程序和Windows Phone 8应用程序访问Windows 8 WinRT API吗?如果是这样,它们是否在不同的命名空间中?

时间:2012-11-20 12:43:18

标签: windows-8 microsoft-metro

随着时间的推移,我在这个领域的博客上收到了一些评论。许多问题都被问到“你能在桌面应用程序中使用WinRT吗?”,“你能在.NET应用程序中使用WinRT吗?”,“你能在.NET应用程序中使用WinRT吗?”等等?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:4)

是的,您可以参考http://kishore1021.wordpress.com/2012/08/14/can-you-use-windows-8-winrt-api-from-net-desktop-applications/

了解更多信息

为了构建这样的应用程序,最好的方法是开发可移植类库并访问可以在桌面,存储和电话应用程序中使用的API。通过这种设计,您不会为每个设备重写业务逻辑代码。有关PCL的详细信息,请参阅http://channel9.msdn.com/Shows/This+Week+On+Channel+9/TWC9-August-10-2012

可以在Metro风格应用中使用的Win32和COM API的子集在Metro风格应用的Windows软件开发工具包(SDK)的头文件中指出。在头文件中查找以下语句:

#pragma region Application Family

#pragma region Desktop Family

答案 1 :(得分:0)

更多那种: