SkiaUi.Maui.CommunityToolkit
1.11.0
dotnet add package SkiaUi.Maui.CommunityToolkit --version 1.11.0
NuGet\Install-Package SkiaUi.Maui.CommunityToolkit -Version 1.11.0
<PackageReference Include="SkiaUi.Maui.CommunityToolkit" Version="1.11.0" />
<PackageVersion Include="SkiaUi.Maui.CommunityToolkit" Version="1.11.0" />
<PackageReference Include="SkiaUi.Maui.CommunityToolkit" />
paket add SkiaUi.Maui.CommunityToolkit --version 1.11.0
#r "nuget: SkiaUi.Maui.CommunityToolkit, 1.11.0"
#:package SkiaUi.Maui.CommunityToolkit@1.11.0
#addin nuget:?package=SkiaUi.Maui.CommunityToolkit&version=1.11.0
#tool nuget:?package=SkiaUi.Maui.CommunityToolkit&version=1.11.0
SkiaUi.Maui.CommunityToolkit
CommunityToolkit.Maui integration for SkiaUi.Maui, SkiaSharp-drawn .NET MAUI controls.
SkiaUi has no popup windows of its own: drawn controls that need one (SkUiPicker's list) ask the app's popup system through ISkUiPopupPresenter. This package is that presenter for the toolkit's Popup:
builder
.UseMauiApp<App>()
.UseMauiCommunityToolkit()
.UseSkiaUi()
.UseSkiaUiCommunityToolkit(); // pickers open their lists in the toolkit's Popup
- Anchored lists (a combo box: desktops, tablets) sit at the field over a transparent page; window lists (a centered dialog: phones) are aligned in the window's safe area over a dimmed page.
- A tap outside or Back closes them; a choice, or the picker closing, closes them through the toolkit.
- Per control instead of app-wide:
picker.PopupPresenter = SkUiToolkitPopupPresenter.Instance.
Layouts
Drawn counterparts of the toolkit's layouts, laid out by the toolkit's own layout managers, so toolkit pages port by changing the prefix:
<ContentPage ...
xmlns:sk="clr-namespace:MauiSkiaUi;assembly=MauiSkiaUi"
xmlns:skct="clr-namespace:MauiSkiaUi.CommunityToolkit;assembly=MauiSkiaUi.CommunityToolkit"
xmlns:mct="http://schemas.microsoft.com/dotnet/2022/maui/toolkit">
<skct:SkUiDockLayout>
<sk:SkUiLabel Text="Header" mct:DockLayout.DockPosition="Top" />
<sk:SkUiLabel Text="Fills the rest" />
</skct:SkUiDockLayout>
</ContentPage>
SkUiDockLayout: the toolkit'sDockLayout; children keepDockLayout.DockPosition.SkUiUniformItemsLayout: the toolkit'sUniformItemsLayout(MaxRows,MaxColumns).
Released with SkiaUi.Maui, with the same version. Documentation: SkUiPicker, SkUiDockLayout, SkUiUniformItemsLayout.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-android36.0 is compatible. net10.0-browser was computed. net10.0-ios was computed. net10.0-ios26.0 is compatible. net10.0-maccatalyst was computed. net10.0-maccatalyst26.0 is compatible. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows10.0.19041 is compatible. net11.0 is compatible. net11.0-android37.0 is compatible. net11.0-ios27.2 is compatible. net11.0-maccatalyst27.2 is compatible. net11.0-windows10.0.19041 is compatible. |
-
net10.0
- CommunityToolkit.Maui (>= 15.0.1)
- Microsoft.Maui.Controls (>= 10.0.130)
- SkiaUi.Maui (>= 1.11.0)
-
net10.0-android36.0
- CommunityToolkit.Maui (>= 15.0.1)
- Microsoft.Maui.Controls (>= 10.0.130)
- SkiaUi.Maui (>= 1.11.0)
-
net10.0-ios26.0
- CommunityToolkit.Maui (>= 15.0.1)
- Microsoft.Maui.Controls (>= 10.0.130)
- SkiaUi.Maui (>= 1.11.0)
-
net10.0-maccatalyst26.0
- CommunityToolkit.Maui (>= 15.0.1)
- Microsoft.Maui.Controls (>= 10.0.130)
- SkiaUi.Maui (>= 1.11.0)
-
net10.0-windows10.0.19041
- CommunityToolkit.Maui (>= 15.0.1)
- Microsoft.Maui.Controls (>= 10.0.130)
- SkiaUi.Maui (>= 1.11.0)
-
net11.0
- CommunityToolkit.Maui (>= 17.0.0)
- Microsoft.Maui.Controls (>= 11.0.10)
- SkiaUi.Maui (>= 1.11.0)
-
net11.0-android37.0
- CommunityToolkit.Maui (>= 17.0.0)
- Microsoft.Maui.Controls (>= 11.0.10)
- SkiaUi.Maui (>= 1.11.0)
-
net11.0-ios27.2
- CommunityToolkit.Maui (>= 17.0.0)
- Microsoft.Maui.Controls (>= 11.0.10)
- SkiaUi.Maui (>= 1.11.0)
-
net11.0-maccatalyst27.2
- CommunityToolkit.Maui (>= 17.0.0)
- Microsoft.Maui.Controls (>= 11.0.10)
- SkiaUi.Maui (>= 1.11.0)
-
net11.0-windows10.0.19041
- CommunityToolkit.Maui (>= 17.0.0)
- Microsoft.Maui.Controls (>= 11.0.10)
- SkiaUi.Maui (>= 1.11.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.11.0 | 0 | 11/14/2026 |
| 1.10.3 | 47 | 11/12/2026 |
| 1.10.2 | 53 | 11/11/2026 |
| 1.10.1 | 50 | 11/11/2026 |
| 1.10.0 | 54 | 11/11/2026 |
| 1.9.0 | 62 | 11/10/2026 |
| 1.8.0 | 96 | 11/6/2026 |
| 1.7.0 | 90 | 11/5/2026 |
| 1.6.0 | 95 | 11/4/2026 |
| 1.5.1 | 93 | 11/3/2026 |
| 1.5.0 | 88 | 11/3/2026 |
| 1.4.0 | 96 | 10/29/2026 |
| 1.3.0 | 102 | 10/28/2026 |
| 1.2.0 | 101 | 10/27/2026 |
| 1.1.0 | 93 | 10/26/2026 |
| 1.0.0 | 97 | 10/22/2026 |
| 1.0.0-Prerelease15 | 82 | 10/20/2026 |
| 1.0.0-Prerelease14 | 84 | 10/19/2026 |
| 1.0.0-Prerelease13 | 86 | 10/16/2026 |
| 1.0.0-Prerelease12 | 91 | 10/15/2026 |
Full release notes: https://github.com/rafalka/MauiSkiaUi/blob/v1.11.0/CHANGELOG.md#1110
New features
- .NET 11 and MAUI 11
Breaking changes
- The net10 assets need MAUI 10.0.130: all four packages' net10.0-* assets now reference MAUI 10.0.130 (was 10.0.120). A .NET 10 app with its own Microsoft.Maui.Controls reference below 10.0.130 must raise it, or restore fails with NU1605 (package downgrade). MAUI 10.0.130 leaves room for a shape's stroke only when it has one (dotnet/maui#37319): a drawn shape without Stroke (both layers) now fills its bounds and measures without StrokeThickness, as MAUI's shapes do, and a stroke appearing or going measures it again.