WPF TO AVALONIA XPF

Add macOS and Linux support to your existing WPF application

Extend your existing WPF application using Avalonia XPF. Reuse your UI layer and most of your .NET logic, without rebuilding the system.
Learn more about Avalonia XPF
CUSTOMER STORIES

Trusted by teams building cross-platform experiences

Real teams. Real results. Built with Avalonia.

"UXDivers quickly understood our requirements and delivered results that drove confident decision-making"

Priyanka Patil, Bridgestone
Priyanka Patil
Engineering Leader, Bridgestone

"We needed macOS support, but rewriting our existing WPF application was not an option. UXDivers helped us extend the application to support macOS using Avalonia XPF, while preserving most of our existing investment."

Andreas Schmidbauer, EDISOFT
Andreas Schmidbauer
Managing Director, EDISOFT

"No one outside the Avalonia team handles these migrations better than UXDivers"

Mike James, Avalonia
Mike James
CEO, Avalonia
Good fit

Ideal for most business applications

Proven patters, cross-platform ready, and easy to maintain.
Mature WPF codebase
MVVM or MVVM-like architecture
Limited Win32 / PInvoke usage
Clear need for macOS or Linux support
Stable UI patterns
Requires assessment

Complexities that may requiere extra effort

These factors can add complexity or impact timelines.
Heavy third-party controls (DevExpress, Telerik, Syncfusion)
DirectX or custom rendering
COM / ActiveX integrations
Tight Windows API coupling
OS-level dependencies
Migration paths

Choosing a migration path

Choosing a migration path is not a framework decision. It is a trade-off between rewrite cost, platform reach, and engineering risk.
Full Rewrite
Rebuild everything
Stay on WPF
Maintain and extend
XPF Migration
Incremental modernization
Estimated timeline
12–24 months
N/A
3–6 months
XAML reuse
0–10%
100%
70–90%
ViewModel reuse
Low
Full
High
Third-party controls
Replace
No change
Partial compatibility
Windows-specific APIs
Rewrite
No change
Must be isolated
Target runtimes
Cross-platform
Windows only
Windows, macOS, Linux
Regression risk
High
None
No risk
Development constraints
High
None
Acceptable
Initial cost
High
Low
Acceptable
Long-term flexibility
High
Low
Very good
Key differentiation

Why teams don't handle this migration in-house

WPF to XPF migrations are not difficult because of XAML. They are difficult because of everything around it.

We identify risks early

Most teams underestimate Windows-specific dependencies, control limitations, and rendering constraints. We focus on identifying these early.

We avoid unnecessary rewrites

We maximize reuse of existing XAML and ViewModels, and isolate only what needs to change.