avalonia-api

Document AXAML syntax, UI controls, data binding, and MVVM patterns for Avalonia apps.

309|15|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/ShareX/XerahS --skill avalonia-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia-api
Source: https://github.com/ShareX/XerahS/tree/main/.ai/skills/avalonia-api
Command: npx skills add https://github.com/ShareX/XerahS --skill avalonia-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Avalonia API reference consolidates essential AXAML, XAML, UI controls, MVVM patterns, styling, and cross-platform patterns into a single, navigable guide for developers.

Core Features & Use Cases

  • Comprehensive AXAML and XAML syntax reference, including controls, layouts, data binding, and theming.
  • Practical guidance for ReactiveUI integration, compiled bindings, attached properties, and cross-platform development.
  • Use cases span app design, cross-platform UI consistency, and rapid prototyping with best practices.

Quick Start

Install and consult the Avalonia API reference to jump into topics like AXAML fundamentals or MVVM patterns.

Frequently Asked Questions about avalonia-api

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

FAQPage Schema
How do I use data binding and MVVM patterns in Avalonia AXAML?

Avalonia XAML syntax defines UI controls, layouts, and theming through AXAML files. You structure cross-platform user interfaces by declaring elements and configuring data binding to connect UI components with underlying data sources.

What is the best way to apply styling and templating in Avalonia?

Avalonia styling and templating apply visual consistency through AXAML style definitions and control templates. You define themes and override control templates to customize cross-platform UI appearance and maintain app design standards.

Does Avalonia work with ReactiveUI for cross-platform app development?

Avalonia supports ReactiveUI integration for cross-platform app development. You implement MVVM patterns using ReactiveUI observables and commands alongside compiled bindings to manage UI state and data synchronization.

How do I implement compiled bindings and attached properties in AXAML?

Compiled bindings in AXAML enforce compile-time type checking between UI controls and viewmodel data. You implement attached properties to extend existing controls with additional behaviors without modifying their core class definitions.

Why use Avalonia AXAML for cross-platform UI consistency and rapid prototyping?

Avalonia AXAML enables cross-platform UI consistency by sharing a single XAML-based codebase across platforms. You achieve rapid prototyping using comprehensive UI controls, layouts, and theming while following established MVVM best practices.