avalonia-wpf-migration

Map WPF XAML, controls, and MVVM patterns to Avalonia equivalents.

27|2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-wpf-migration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia-wpf-migration
Source: https://github.com/linuxdevel/Avalonia-skills/tree/main/skills/avalonia/avalonia-wpf-migration
Command: npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-wpf-migration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Migrate WPF projects to Avalonia by translating API surfaces, XAML constructs, and MVVM patterns, while highlighting key differences to minimize rewrite effort.

Core Features & Use Cases

  • Concept mapping between WPF and Avalonia APIs (XAML, styling, control types) to accelerate migration planning.
  • API compatibility guidance for common controls, layouts, data binding, and MVVM patterns across XAML and Avalonia equivalents.
  • Use cases include porting a WPF Window with MVVM to an Avalonia Window and aligning ControlTemplates to Avalonia ControlThemes.

Quick Start

Provide a WPF XAML snippet and receive a mapped Avalonia equivalent with suggested API changes

Frequently Asked Questions about avalonia-wpf-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate WPF XAML to Avalonia?

To migrate WPF XAML to Avalonia, provide your existing XAML snippet to receive a mapped Avalonia equivalent with suggested API changes for common controls and data binding.

What is the best way to map WPF ControlTemplates to Avalonia?

Mapping WPF ControlTemplates to Avalonia involves translating them into Avalonia ControlThemes, aligning styling structures to minimize rewrite effort while maintaining MVVM patterns.

Does this WPF to Avalonia migration approach support MVVM patterns?

Yes, this WPF to Avalonia migration approach fully supports MVVM patterns by providing API compatibility guidance for data binding and equivalent MVVM constructs across XAML.

Can I port a WPF Window with MVVM to an Avalonia Window directly?

You can port a WPF Window with MVVM to an Avalonia Window by translating API surfaces and XAML constructs, producing reference-ready guidance and migration notes to accelerate the process.

What do I need to know before migrating WPF apps to Avalonia?

Before migrating WPF apps to Avalonia, you need familiarity with WPF and Avalonia APIs, MVVM patterns, and XAML syntax to effectively use the generated concept mapping and compatibility guidance.