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.

License

Notifications You must be signed in to change notification settings

ramezgerges/Uno.WindowsCommunityToolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13,944 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uno Platform port of Windows Community Toolkit

This port allows for Uno Platform based apps to use Windows Community Toolkit for WinUI 3 on Windows, iOS, macOS, Android, WebAssembly and Linux.

See below on this page for information about UWP.

The following packages are available:

  • Uno.CommunityToolkit.Common NuGet
  • Uno.CommunityToolkit.WinUI NuGet
  • Uno.CommunityToolkit.WinUI.Connectivity NuGet
  • Uno.CommunityToolkit.WinUI.DeveloperTools NuGet
  • Uno.CommunityToolkit.WinUI.UI NuGet
  • Uno.CommunityToolkit.WinUI.UI.Animations NuGet
  • Uno.CommunityToolkit.WinUI.UI.Behaviors NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.Core NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.DataGrid NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.Input NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.Layout NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.Markdown NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.Media NuGet
  • Uno.CommunityToolkit.WinUI.UI.Controls.Primitives NuGet
  • Uno.CommunityToolkit.WinUI.UI.Media NuGet

Using the Uno Platform Windows Community Toolkit packages

These packages are providing support for the Uno Platform supported targets (iOS, Android, macOS, WebAssembly and Skia GTK/WPF/Tizen).

On Windows projects (the WinUI 3 Desktop head), please install the official Windows Community Toolkit packages for WinUI 3.

If you are building a library, use the following to conditionally include the toolkit builds:

<ItemGroup Condition="'$(TargetFramework)' == 'net7.0-windows10.0.18362'">
	<PackageReference Include="CommunityToolkit.WinUI.Controls" Version="7.1.2" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' != 'net7.0-windows10.0.18362'">
	<PackageReference Include="Uno.CommunityToolkit.WinUI.Controls" Version="7.1.100" />
</ItemGroup>

Support for UWP

As the original Community Toolkit does, this fork also provides binaries for UWP, and the branch unorel/7.1 is used to provide this support.

The following packages are available from this branch:

  • Uno.Microsoft.Toolkit NuGet
  • Uno.Microsoft.Toolkit.Uwp NuGet
  • Uno.Microsoft.Toolkit.Uwp.Connectivity NuGet
  • Uno.Microsoft.Toolkit.Uwp.DeveloperTools NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Animations NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Behaviors NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.Core NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.DataGrid NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.Input NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.Layout NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.Markdown NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.Media NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Controls.Primitives NuGet
  • Uno.Microsoft.Toolkit.Uwp.UI.Media NuGet

Using the Uno Platform Windows Community Toolkit packages for UWP

These packages are providing support for the Uno Platform supported targets (iOS, Android, macOS, WebAssembly and Skia GTK/WPF/Tizen).

On Windows projects (the UWP head), please install the official Windows Community Toolkit packages.

If you are building a library, use the following to conditionally include the toolkit builds:

<ItemGroup Condition="'$(TargetFramework)' == 'uap10.0.17763'">
	<PackageReference Include="Microsoft.Toolkit.Uwp.Controls" Version="7.1.10" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' != 'uap10.0.17763'">
	<PackageReference Include="Uno.Microsoft.Toolkit.Uwp.Controls" Version="7.1.10" />
</ItemGroup>

About

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.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C# 99.7%
  • Other 0.3%