Agent skill

avalonia-bindings-and-xaml

Implement or troubleshoot Avalonia compiled bindings, runtime XAML loading, converters, markup extensions, binding notifications, dynamic resources, and AOT-safe XAML patterns. Use for `x:DataType`, `CompiledBinding`, converter wiring, `AvaloniaRuntimeXamlLoader`, resource lookup issues, or runtime markup refactors.

Stars 57
Forks 6

Install this agent skill to your Project

npx add-skill https://github.com/wieslawsoltes/development-plugin-for-avalonia/tree/main/skills/avalonia-bindings-and-xaml

SKILL.md

Avalonia Bindings and XAML

Start with:

  • ../../references/02-bindings-xaml-aot.md
  • ../../references/41-xaml-compiler-and-build-pipeline.md
  • ../../references/45-value-converters-single-multi-and-binding-wiring.md
  • ../../references/46-binding-value-notification-and-instanced-binding-semantics.md

Load these as needed:

  • ../../references/42-runtime-xaml-loader-and-dynamic-loading.md
  • ../../references/44-runtime-xaml-manipulation-and-service-provider-patterns.md
  • ../../references/49-adaptive-markup-and-dynamic-resource-patterns.md
  • ../../references/50-relative-static-resource-and-name-resolution-markup.md
  • ../../references/43-xaml-in-libraries-and-resource-packaging.md

Workflow

  1. Default to compiled bindings with x:DataType.
  2. Keep template, converter, and markup-extension wiring typed where possible.
  3. Use runtime XAML loading only when dynamic loading is a real requirement.
  4. Verify resource lookup, namescope, and relative binding assumptions explicitly.

Rules

  • Prefer generated or compiled binding paths over runtime parser fallbacks.
  • Treat RequiresUnreferencedCode and runtime XAML APIs as explicit tradeoffs.
  • Keep converters small and deterministic; prefer typed state or projection when possible.
  • Use the generated API index only for signature lookup, not as the main workflow guide.

Expand your agent's capabilities with these related and highly-rated skills.

wieslawsoltes/development-plugin-for-avalonia

development-plugin-for-avalonia

Repo-local umbrella skill for building, reviewing, designing, porting, and migrating Avalonia applications with modern XAML/C# patterns on Avalonia 11.3.12. Use when working inside this repository and the request is broad Avalonia work; route quickly to the focused plugin skills for startup, bindings, styling, controls, layout, rendering, testing, design systems, or HTML/WinForms/WPF/WinUI/Avalonia 12 migration work.

57 6
Explore
wieslawsoltes/development-plugin-for-avalonia

avalonia-styling-and-resources

Build or troubleshoot Avalonia styles, themes, resources, property-system usage, theme variants, resource packaging, and custom theme architecture. Use for selector fixes, attached properties, resource lookup problems, theme switching, library resource packaging, or code-only theme work.

57 6
Explore
wieslawsoltes/development-plugin-for-avalonia

avalonia-design-systems

Design polished Avalonia design systems with reusable tokens, typography, spacing, shell composition, dense workflow UX, motion, and governance rules. Use for professional UI direction, design-token architecture, responsive layout systems, information architecture, or high-quality desktop workflow design.

57 6
Explore
wieslawsoltes/development-plugin-for-avalonia

avalonia-testing-diagnostics-and-performance

Validate Avalonia applications with headless tests, render or UI tests, diagnostics tooling, troubleshooting workflows, and performance reviews. Use for test strategy, DevTools or profiler usage, performance regressions, rendering investigations, or production hardening passes.

57 6
Explore
wieslawsoltes/development-plugin-for-avalonia

avalonia-accessibility-and-validation

Design or review Avalonia validation, data-error presentation, accessibility semantics, automation properties, focus order, and testable UI metadata. Use for validation pipelines, screen-reader support, keyboard-only UX, automation-tree issues, or accessibility hardening.

57 6
Explore
wieslawsoltes/development-plugin-for-avalonia

winui-to-avalonia

Port WinUI or Windows App SDK applications to Avalonia, including shell design, dependency-property patterns, theme resources, composition, commands, dialogs, and platform integration. Use for `NavigationView`, `ContentDialog`, `ThemeResource`, `VisualStateManager`, `ItemsRepeater`, `AppWindow`, or broader WinUI-to-Avalonia migration work.

57 6
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results