Windows 10 WinRT API Packs 正式发布

举报
shaomeng 发表于 2020/03/28 20:14:25 2020/03/28
1w+ 0 1
【摘要】 随着.NET Core 3.0的发布公告,我们很高兴地宣布,我们已在nuget.org上发布了Windows 10 WinRT API Pack的发行版本。 Windows 10 WinRT API Pack允许您的WPF或Winforms应用程序快速,轻松地访问Windows功能,例如地理定位,Windows AI,机器学习,蓝牙等。在项目中访问这些API就像将NuGet添加到项目中一样简...

随着.NET Core 3.0的发布公告,我们很高兴地宣布,我们已在nuget.org上发布了Windows 10 WinRT API Pack的发行版本。 Windows 10 WinRT API Pack允许您的WPF或Winforms应用程序快速,轻松地访问Windows功能,例如地理定位,Windows AI,机器学习,蓝牙等。

在项目中访问这些API就像将NuGet添加到项目中一样简单。

入门

步骤1:配置您的项目以支持包参考

步骤2:将Microsoft.Windows.SDK.Contracts NuGet包添加到您的项目

打开NuGet软件包管理器控制台

安装包含要定位的Windows 10合同的软件包。当前支持以下内容:

Windows 10版本1803

[code lang =“ csharp”]

安装包Microsoft.Windows.SDK.Contracts-版本10.0.17134.1000

[/码]

Windows 10版本1809

[code lang =“ csharp”]

安装包Microsoft.Windows.SDK.Contracts-版本10.0.17763.1000

[/码]

Windows 10版本1903

[code lang =“ csharp”]

安装包Microsoft.Windows.SDK.Contracts-版本10.0.18362.2005

[/码]

步骤3:取得编码

通过添加上述NuGet软件包之一,您现在可以在项目中调用Windows运行时(WinRT)API。

例如,此代码片段显示了一个WPF消息框,其中显示了纬度和经度坐标:

[code lang =“ csharp”]

私人异步void Button_Click(对象发送者,RoutedEventArgs e)

{

var locator = new Windows.Devices.Geolocation.Geolocator();

var location =等待locator.GetGeopositionAsync();

var position = location.Coordinate.Point.Position;

var latlong = string.Format(“ lat:{0},long:{1}”,position.Latitude,position.Longitude);

var result = MessageBox.Show(latlong);

}

[/码]

许多合作伙伴已经在使用这些NuGet文件。如果您签出已经使用这些NuGet程序包的项目,请参阅Microsoft.Toolkit。

【版权声明】本文为华为云社区用户翻译文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容, 举报邮箱:cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。