development-plugin-for-avalonia

WinUI to Avalonia

Start with:

Prioritize the chapters that match the source app:

Workflow

  1. Identify the WinUI shell and state model before moving individual controls.
  2. Translate ThemeResource, VisualStateManager, and composition assumptions explicitly.
  3. Rebuild platform integration through Avalonia services rather than Windows-only primitives.
  4. Keep modern-shell decisions intentional instead of chasing one-to-one surface parity.

Rules