Skip to content
The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP apps for Windows 10. The toolkit is part of the .NET Foundation.
C# C++ PowerShell HTML JavaScript TypeScript
Branch: uno
Clone or download
Pull request Compare This branch is 214 commits ahead, 666 commits behind windows-toolkit:master.
Latest commit c0c0515 Jan 3, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md to point to Win32 repo Jan 18, 2019
GazeInputTest Updated Uno.UI Sep 13, 2019
Microsoft.Toolkit.Parsers
Microsoft.Toolkit.Services
Microsoft.Toolkit.Uwp.Connectivity Update to uno latest Nov 28, 2019
Microsoft.Toolkit.Uwp.DeveloperTools
Microsoft.Toolkit.Uwp.Input.GazeInteraction
Microsoft.Toolkit.Uwp.Notifications.JavaScript
Microsoft.Toolkit.Uwp.Notifications Adjust uno.ui version, remove warnings Mar 6, 2019
Microsoft.Toolkit.Uwp.PlatformDifferencesGen
Microsoft.Toolkit.Uwp.PlatformSpecificAnalyzer removed duplicate title from csproj Oct 17, 2018
Microsoft.Toolkit.Uwp.SampleApp.Droid
Microsoft.Toolkit.Uwp.SampleApp.Shared
Microsoft.Toolkit.Uwp.SampleApp.Wasm
Microsoft.Toolkit.Uwp.SampleApp.iOS Update to uno latest Nov 28, 2019
Microsoft.Toolkit.Uwp.SampleApp
Microsoft.Toolkit.Uwp.Samples.BackgroundTasks
Microsoft.Toolkit.Uwp.Services
Microsoft.Toolkit.Uwp.UI.Animations Update to uno latest Nov 28, 2019
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.Design Update to uno latest Oct 22, 2019
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid
Microsoft.Toolkit.Uwp.UI.Controls.Design
Microsoft.Toolkit.Uwp.UI.Controls.Graph
Microsoft.Toolkit.Uwp.UI.Controls
Microsoft.Toolkit.Uwp.UI Update to uno latest Nov 28, 2019
Microsoft.Toolkit.Uwp
Microsoft.Toolkit.Win32 moving win32 projects to a new repo Nov 13, 2018
Microsoft.Toolkit
UnitTests
build
githubresources
.editorconfig
.gitattributes
.gitignore
.vsts-ci.yml
Directory.Build.props
Directory.Build.targets Adjust versions Oct 22, 2019
Toolkit.ruleset
UWP Community Toolkit.sln.GhostDoc.user.dic
UWP Community Toolkit.sln.GhostDoc.xml
Windows Community Toolkit.Uno.sln
Windows Community Toolkit.sln
Windows Community Toolkit.sln.DotSettings
azure-pipelines.yml Adjust restore .NET core 3.0 agents Oct 24, 2019
contributing.md
gitversion.yml
global.json Adjust versions Oct 22, 2019
license.md
readme.md
settings.xamlstyler
stylecop.json added stylecop.json to prevent usings from moving inside namespace Feb 14, 2018
toolkit.public.snk
toolkit.snk add strong naming Jun 4, 2018
uno.ui.include.props
version.json

readme.md

topic languages products
sample
csharp
windows

Uno Platform port of Windows Community Toolkit

This port allows for Uno-based apps to use Windows Community Toolkit on Windows, iOS, Android and WebAssembly.

The following packages are available:

Windows Community Toolkit

The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer patterns when building experiences for Windows 10.

Build Status

Target Branch Status
Pre-release beta testing uno Build Status

Getting Started

Please read the getting Started with the Windows Community Toolkit page for more detailed information about using the toolkit.

Documentation

All documentation for the toolkit is hosted on Microsoft Docs. All API documentation can be found at the .NET API Browser.

NuGet Packages

NuGet is a standard package manager for .NET applications which is built into Visual Studio. To open the UI, from your open solution, choose the Tools menu > NuGet Package Manager > Manage NuGet packages for solution... . Enter one of the package names below to search for it online.

Once you do a search, you should see a list similar to the one below (versions may be different, but names should be the same).

nuget packages

NuGet Package Name Description
Uno.Microsoft.Toolkit .NET Standard NuGet package containing common code
Uno.Microsoft.Toolkit.Parsers .NET Standard NuGet package containing cross-platform parsers, such as Markdown and RSS
Uno.Microsoft.Toolkit.Services .NET Standard NuGet package containing cross-platform services
Uno.Microsoft.Toolkit.Uwp Main NuGet package includes code only helpers such as Colors conversion tool, Storage file handling, a Stream helper class, etc.
Uno.Microsoft.Toolkit.Uwp.Notifications Notifications Package - Generate tile, toast, and badge notifications for Windows 10 via code. Includes intellisense support to avoid having to use the XML syntax.
Uno.Microsoft.Toolkit.Uwp.Notifications.Javascript Notification Packages for JavaScript
Uno.Microsoft.Toolkit.Uwp.Services Services Package - This NuGet package includes the service helpers for Facebook, LinkedIn, Microsoft Graph, Twitter and more
Uno.Microsoft.Toolkit.Uwp.UI UI Packages - Brushes, XAML converters, Visual tree extensions, and other extensions and helpers for your XAML UI.
Uno.Microsoft.Toolkit.Uwp.UI.Animations Animations and Composition behaviors such as Blur, Fade, Rotate, etc.
Uno.Microsoft.Toolkit.Uwp.UI.Controls XAML Controls such as RadialGauge, RangeSelector, etc.
Uno.Microsoft.Toolkit.Uwp.UI.Controls.DataGrid XAML DataGrid control
Uno.Microsoft.Toolkit.Uwp.Connectivity API helpers such as BluetoothLEHelper and Networking
Uno.Microsoft.Toolkit.Uwp.DeveloperTools XAML user controls and services to help developer building their app

Supported SDKs

  • Fall Creators Update (16299)
  • April 2018 Update (17134)
  • October 2018 Update (17763)

Features

Animations

Brushes

Controls

Developer Tools

Extensions

Helpers

Services

Parsers

Notifications

Feedback and Requests

Please use GitHub Issues for bug reports and feature requests. For general questions and support, please use Stack Overflow where questions should be tagged with the tag uno-platform and windows-community-toolkit.

Contributing

Do you want to contribute? Here are our contribution guidelines.

Principles

  • Principle #1: The toolkit will be kept simple.
  • Principle #2: As soon as a comparable feature is available in the Windows SDK for Windows 10, it will be marked as deprecated.
  • Principle #3: All features will be supported for two Windows SDK for Windows 10 release cycles or until another principle supersedes it.

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Uno Platform

This project is supported by the Uno Platform.

You can’t perform that action at this time.