This port allows for Uno Platform based apps to use Windows Community Toolkit on Windows, iOS, macOS, Android, WebAssembly and Linux.
The following packages are available:
- Uno.Microsoft.Toolkit
- Uno.Microsoft.Toolkit.Uwp
- Uno.Microsoft.Toolkit.Uwp.Connectivity
- Uno.Microsoft.Toolkit.Uwp.DeveloperTools
- Uno.Microsoft.Toolkit.Uwp.UI
- Uno.Microsoft.Toolkit.Uwp.UI.Animations
- Uno.Microsoft.Toolkit.Uwp.UI.Behaviors
- Uno.Microsoft.Toolkit.Uwp.UI.Controls
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.Core
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.DataGrid
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.Input
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.Layout
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.Markdown
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.Media
- Uno.Microsoft.Toolkit.Uwp.UI.Controls.Primitives
- Uno.Microsoft.Toolkit.Uwp.UI.Media
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 for library, use the following to conditionally include the toolkit builds:
<ItemGroup Condition="'$(TargetFramework)' == 'uap10.0.17763'">
<PackageReference Include="Microsoft.Toolkit.Uwp.Controls" Version="7.0.0" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' != 'uap10.0.17763'">
<PackageReference Include="Uno.Microsoft.Toolkit.Uwp.Controls" Version="7.0.0" />
</ItemGroup>