Cross-platform XAML hosts

Uno & MAUI Controls

Carry the same SVG rendering core into Uno and MAUI applications.

Explore source
Parent systemSvg.Skia
StatusPreview
Modules2
RepositorySvg.Skia/Svg.Controls.Skia.Uno

Uno Platform and .NET MAUI packages host Svg.Skia through native Skia canvas controls while preserving a familiar source-and-stretch API.

  1. 01

    Uno Platform support

  2. 02

    .NET MAUI support

  3. 03

    Shared Svg.Skia renderer

  4. 04

    Native XAML host integration

From intent
to working system.

01

SVG core

Parsing and Skia recording stay shared.

02

Canvas

Each framework supplies its native Skia drawing surface.

03

Properties

Adapters map source, stretch, sizing, and invalidation.

04

Targets

Applications deploy through Uno or MAUI platform heads.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package Svg.Controls.Skia.Uno --prerelease
02 · Use · xml
MainWindow.axaml
<svg:SvgView Source="ms-appx:///Assets/logo.svg"
Stretch="Uniform"
Width="160" />

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

Svg.Skia

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…