Primary WinUI APIs:
Primary Avalonia APIs:
| WinUI idiom | Avalonia idiom |
|---|---|
| WinUI control and state pipeline | Avalonia control themes, selectors, and transitions |
| WinUI command/input surfaces | Avalonia commands + KeyBinding/routed input |
| WinUI resource/theme flow | Avalonia resource dictionaries + ThemeVariant |
WinUI XAML:
<Grid Background="{ThemeResource SystemControlAcrylicWindowBrush}" RequestedTheme="Dark" />
WinUI C#:
Application.Current.RequestedTheme = ApplicationTheme.Dark;
Avalonia XAML:
<Grid Background="{DynamicResource ThemeBackgroundBrush}" ThemeVariant="Dark" />
Avalonia C#:
Application.Current!.RequestedThemeVariant = ThemeVariant.Dark;