繁体   English   中英

如何从常规(非存储)Win32 .NET应用程序中使用Windows.UI命名空间?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM