XAML Features

These pages document the language-level surface AXSG adds or strengthens on top of standard Avalonia XAML. Use this section when you care about authoring semantics rather than package boundaries.

Feature groups

Binding and expression features

Structural and configuration features

How to use this section

  • Start with Compiled Bindings if you are new to AXSG semantics.
  • Use C# Expressions and Inline C# for the main language extensions.
  • Use the structural pages when you are working in themes, resources, includes, or selector-heavy XAML.
  • Use Guides when you need an operational workflow instead of language semantics.

Typical questions this section answers

  • when does AXSG require x:DataType and when can an explicit source provide type context?
  • how do shorthand expressions, inline C#, and event lambdas differ?
  • how do property elements, TemplateBinding, resources, and URI values participate in navigation and diagnostics?
  • how do styles, themes, selectors, and control-theme override patterns behave under compilation?