Windows 10 WinRT API Packs 正式发布
【摘要】 随着.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)