Avalonia.Controls.Maui.Compatibility
11.0.0-preview.2.26082.825
Prefix Reserved
dotnet add package Avalonia.Controls.Maui.Compatibility --version 11.0.0-preview.2.26082.825
NuGet\Install-Package Avalonia.Controls.Maui.Compatibility -Version 11.0.0-preview.2.26082.825
<PackageReference Include="Avalonia.Controls.Maui.Compatibility" Version="11.0.0-preview.2.26082.825" />
<PackageVersion Include="Avalonia.Controls.Maui.Compatibility" Version="11.0.0-preview.2.26082.825" />
<PackageReference Include="Avalonia.Controls.Maui.Compatibility" />
paket add Avalonia.Controls.Maui.Compatibility --version 11.0.0-preview.2.26082.825
#r "nuget: Avalonia.Controls.Maui.Compatibility, 11.0.0-preview.2.26082.825"
#:package Avalonia.Controls.Maui.Compatibility@11.0.0-preview.2.26082.825
#addin nuget:?package=Avalonia.Controls.Maui.Compatibility&version=11.0.0-preview.2.26082.825&prerelease
#tool nuget:?package=Avalonia.Controls.Maui.Compatibility&version=11.0.0-preview.2.26082.825&prerelease
Avalonia.Controls.Maui.Compatibility
Provides Avalonia-based handlers for deprecated and legacy .NET MAUI controls. This package is intended for apps migrating from Xamarin.Forms or older MAUI versions that still use controls like ListView, Frame, and TableView.
Getting Started
Install this package alongside Avalonia.Controls.Maui and register the compatibility handlers in your MauiProgram.cs. Call UseAvaloniaCompatibility() after UseAvaloniaApp():
using Avalonia.Controls.Maui;
using Avalonia.Controls.Maui.Compatibility;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseAvaloniaApp()
.UseAvaloniaCompatibility();
return builder.Build();
}
}
Supported Controls
| Control | Description |
|---|---|
| Frame | Legacy container with border, shadow, and corner radius |
| ListView | Legacy list control with item templates, grouping, headers/footers, and pull-to-refresh |
| TableView | Legacy table control for displaying data rows and settings-style forms |
| TextCell | Cell displaying primary and secondary text |
| ImageCell | Cell displaying an image alongside primary and secondary text |
| SwitchCell | Cell with a label and toggle switch |
| EntryCell | Cell with a label and text input |
| ViewCell | Cell with a custom view template |
For new development, prefer the modern MAUI equivalents (Border, CollectionView, etc.) which are handled by the core Avalonia.Controls.Maui package.
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.Core (>= 11.0.0-preview.2.26152.10)
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 | 27 | 3/23/2026 |
| 11.0.0-preview.2.26075.1512 | 87 | 3/16/2026 |