Windows 10 WinRT API Packs released

This post has been republished via RSS; it originally appeared at: Windows Blog.

With the announcement of the release of .NET Core 3.0, we are pleased to announce we have posted on the released versions of the Windows 10 WinRT API Pack. The Windows 10 WinRT API Pack allows your WPF or Winforms application to quickly and easily access Windows functionality like Geolocation, Windows AI, Machine Learning, Bluetooth and much more. 

Accessing these APIs in your project is as simple as adding the NuGet to your project.

Getting Started

Step 1: Configure your project to support Package Reference 

Step 2: Add the Microsoft.Windows.SDK.Contracts NuGet package to your project 

  1. Open the NuGet Package Manager Console 
  2. Install the package that includes the Windows 10 Contracts you want to target. Currently the following are supported:

Windows 10 version 1803 


Install-Package Microsoft.Windows.SDK.Contracts -Version 10.0.17134.1000  

Windows 10 version 1809 


Install-Package Microsoft.Windows.SDK.Contracts -Version 10.0.17763.1000  

Windows 10 version 1903 


Install-Package Microsoft.Windows.SDK.Contracts -Version 10.0.18362.2005  

Step 3: Get coding 

By adding one of the above NuGet packages, you now have access to calling the Windows Runtime (WinRT) APIs in your project.  

For example, this snippet shows a WPF Message box displaying the latitude and longitude coordinates: 


private async void Button_Click(object sender, RoutedEventArgs e)
    var locator = new Windows.Devices.Geolocation.Geolocator();
    var location = await 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);

Many partners are already using these NuGet files. If you check out a project that is already using these NuGet packages, see the Microsoft.Toolkit.

The post Windows 10 WinRT API Packs released appeared first on Windows Blog.

REMEMBER: these articles are REPUBLISHED. Your best bet to get a reply is to follow the link at the top of the post to the ORIGINAL post! BUT you're more than welcome to start discussions here:

This site uses Akismet to reduce spam. Learn how your comment data is processed.