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
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SkiaUi.Maui.CommunityToolkit" Version="1.11.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SkiaUi.Maui.CommunityToolkit" Version="1.11.0" />
                    
Directory.Packages.props
<PackageReference Include="SkiaUi.Maui.CommunityToolkit" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SkiaUi.Maui.CommunityToolkit --version 1.11.0
                    
#r "nuget: SkiaUi.Maui.CommunityToolkit, 1.11.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SkiaUi.Maui.CommunityToolkit@1.11.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SkiaUi.Maui.CommunityToolkit&version=1.11.0
                    
Install as a Cake Addin
#tool nuget:?package=SkiaUi.Maui.CommunityToolkit&version=1.11.0
                    
Install as a Cake Tool

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's DockLayout; children keep DockLayout.DockPosition.
  • SkUiUniformItemsLayout: the toolkit's UniformItemsLayout (MaxRows, MaxColumns).

Released with SkiaUi.Maui, with the same version. Documentation: SkUiPicker, SkUiDockLayout, SkUiUniformItemsLayout.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed

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.