Avalonia.Controls.Maui.SkiaSharp.Views
11.0.0-preview.2.26082.825
Prefix Reserved
dotnet add package Avalonia.Controls.Maui.SkiaSharp.Views --version 11.0.0-preview.2.26082.825
NuGet\Install-Package Avalonia.Controls.Maui.SkiaSharp.Views -Version 11.0.0-preview.2.26082.825
<PackageReference Include="Avalonia.Controls.Maui.SkiaSharp.Views" Version="11.0.0-preview.2.26082.825" />
<PackageVersion Include="Avalonia.Controls.Maui.SkiaSharp.Views" Version="11.0.0-preview.2.26082.825" />
<PackageReference Include="Avalonia.Controls.Maui.SkiaSharp.Views" />
paket add Avalonia.Controls.Maui.SkiaSharp.Views --version 11.0.0-preview.2.26082.825
#r "nuget: Avalonia.Controls.Maui.SkiaSharp.Views, 11.0.0-preview.2.26082.825"
#:package Avalonia.Controls.Maui.SkiaSharp.Views@11.0.0-preview.2.26082.825
#addin nuget:?package=Avalonia.Controls.Maui.SkiaSharp.Views&version=11.0.0-preview.2.26082.825&prerelease
#tool nuget:?package=Avalonia.Controls.Maui.SkiaSharp.Views&version=11.0.0-preview.2.26082.825&prerelease
Avalonia.Controls.Maui.SkiaSharp.Views
Avalonia-backed handlers for SkiaSharp.Views.Maui, enabling SKCanvasView and SKGLView to render when .NET MAUI runs on Avalonia. In short, this can be used for controls that require using .WithSkiaSharp().
SKCanvasView— CPU raster SkiaSharp drawing surfaceSKGLView— GPU-accelerated drawing surface (usesGRContextfrom Avalonia's Skia lease when available, with CPU fallback)- Image sources —
SKBitmapImageSource,SKImageImageSource,SKPixmapImageSource, andSKPictureImageSourceconvert to Avalonia bitmaps via direct pixel copy
Getting Started
Prerequisites
- .NET 11 SDK
- Avalonia.Controls.Maui configured in your project
Installation
Add the NuGet package to your project:
<PackageReference Include="Avalonia.Controls.Maui.SkiaSharp.Views" Version="..." />
Usage
Call UseAvaloniaSkiaSharp() in your MauiProgram.cs after UseAvaloniaApp():
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseAvaloniaApp()
.UseAvaloniaSkiaSharp()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
});
return builder.Build();
}
}
This registers Avalonia handlers for SKCanvasView, SKGLView, and all SkiaSharp image source types. Your existing SkiaSharp.Views.Maui code works without changes.
License
This project is licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Avalonia (>= 12.0.0-rc1)
- Avalonia.Controls.Maui (>= 11.0.0-preview.2.26082.825)
- Microsoft.Maui.Controls (>= 11.0.0-preview.2.26152.10)
- Microsoft.Maui.Core (>= 11.0.0-preview.2.26152.10)
- SkiaSharp.Views.Maui.Controls (>= 3.119.3-preview.1.1)
- SkiaSharp.Views.Maui.Core (>= 3.119.3-preview.1.1)
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 |
|---|---|---|
| 11.0.0-preview.2.26082.825 | 37 | 3/23/2026 |
| 11.0.0-preview.2.26075.1512 | 53 | 3/16/2026 |