[英]How can I use the Windows.UI namespace from a regular (Non-Store) Win32 .NET application?
问题基本上与可能从常规.Net应用程序使用Toast Notifications有关吗?
如何从常规(非存储)Win32 .NET应用程序(控制台,WinForms,WPF)中使用Windows.UI命名空间?
某些WinRT类可以从桌面应用程序中使用,包括Windows.UI命名空间的部分。 Toast通知API就是这样一个例子 - 它们可以被Windows应用商店应用和桌面应用使用。 在API参考部分中,每个类页面显示API是否适用于Windows应用商店应用或桌面应用( 例如吐司 )。 有一个使用 MSDN上提供的桌面应用程序的Toast通知API的示例 。
MSDN包含桌面应用程序可用的WinRT类的完整列表 。
编辑:
默认情况下,在C#桌面应用程序中禁用添加对WinRT API的引用的功能。 该项目需要专门针对Windows 8平台。 要添加对WinRT API(Windows.winmd程序集)的引用,请将以下内容添加到项目文件中:
<PropertyGroup>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
将其添加到项目后,“参考管理器”对话框中将出现“Windows”选项卡,您可以添加Windows程序集。 有关详细信息,请参阅此MSDN文章中的 “核心子组”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.