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添加到项目中一样简单。
入门
步骤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。
- 点赞
- 收藏
- 关注作者
评论(0)