Use this matrix when you know the feature but not the package, runtime layer, or API entry point. It ties the language surface, runtime behavior, tooling coverage, and package ownership together.
| Feature area | Authoring docs | Primary packages | Runtime/tooling impact | API entry points |
|---|---|---|---|---|
| Compiled bindings | Compiled Bindings, C# Expressions | XamlToCSharpGenerator.Avalonia, XamlToCSharpGenerator.ExpressionSemantics |
result-type hints, references, rename, runtime binding descriptors | XamlToCSharpGenerator.Avalonia.Binding, XamlToCSharpGenerator.ExpressionSemantics |
| Shorthand expressions | C# Expressions | XamlToCSharpGenerator.ExpressionSemantics, XamlToCSharpGenerator.Avalonia |
language-service completion/navigation, lowering to cheaper binding forms | XamlToCSharpGenerator.ExpressionSemantics, XamlToCSharpGenerator.Avalonia.Binding |
| Event bindings and inline lambdas | Event Bindings, Inline C# Code | XamlToCSharpGenerator.Avalonia, XamlToCSharpGenerator.Runtime.Avalonia |
stable generated handlers, hot-reload-safe emission, inline navigation | XamlToCSharpGenerator.Avalonia.Binding, XamlToCSharpGenerator.Runtime.Markup |
| Inline C# and CDATA | Inline C#, Inline C# Code | XamlToCSharpGenerator.ExpressionSemantics, XamlToCSharpGenerator.Runtime.Avalonia, XamlToCSharpGenerator.LanguageService |
projected C# interop, semantic tokens, inline runtime helpers | XamlToCSharpGenerator.ExpressionSemantics, XamlToCSharpGenerator.Runtime.Markup, XamlToCSharpGenerator.LanguageService.InlineCode |
Property elements, TemplateBinding, attached properties |
Property Elements and TemplateBinding | XamlToCSharpGenerator.Core, XamlToCSharpGenerator.LanguageService, XamlToCSharpGenerator.Avalonia |
owner-vs-property navigation, references, rename | XamlToCSharpGenerator.Core.Parsing, XamlToCSharpGenerator.LanguageService.Definitions |
| Resources, includes, and URI navigation | Resources, Includes, and URIs | XamlToCSharpGenerator.Avalonia, XamlToCSharpGenerator.Runtime.Avalonia, XamlToCSharpGenerator.LanguageService |
include graph validation, file navigation, runtime resource lookup | XamlToCSharpGenerator.Avalonia.Binding, XamlToCSharpGenerator.Runtime, XamlToCSharpGenerator.LanguageService.Definitions |
| Selectors, styles, templates, control themes | Styles, Templates, and Themes | XamlToCSharpGenerator.Avalonia, XamlToCSharpGenerator.MiniLanguageParsing |
selector token navigation, theme graph validation, pseudoclass/class refs | XamlToCSharpGenerator.Avalonia.Parsing, XamlToCSharpGenerator.MiniLanguageParsing.Selectors |
| Conditional XAML | Conditional XAML | XamlToCSharpGenerator.Compiler, XamlToCSharpGenerator.Avalonia |
surviving-tree semantics affect later binding/style/runtime stages | XamlToCSharpGenerator.Compiler, XamlToCSharpGenerator.Avalonia.Parsing |
Global xmlns and project configuration |
Global XML Namespaces and Project Configuration, Compiler Configuration and Transform Rules | XamlToCSharpGenerator.Compiler, XamlToCSharpGenerator.Core, XamlToCSharpGenerator.Build |
prefix definitions, namespace resolution, transform convergence | XamlToCSharpGenerator.Compiler, XamlToCSharpGenerator.Core.Configuration |
| Language service and VS Code | VS Code and Language Service, Navigation and Refactorings | XamlToCSharpGenerator.LanguageService, XamlToCSharpGenerator.LanguageServer.Tool, VS Code extension |
completion, hover, refs, rename, inline C# projection, semantic tokens | XamlToCSharpGenerator.LanguageService, LanguageServer.Tool package guide |
| Runtime loader and fallback | Runtime Loader and Fallback, Runtime and Hot Reload | XamlToCSharpGenerator.Runtime, XamlToCSharpGenerator.Runtime.Core, XamlToCSharpGenerator.Runtime.Avalonia |
generated registry lookup, fallback loading, include/resource runtime resolution | XamlToCSharpGenerator.Runtime, XamlToCSharpGenerator.Runtime.Markup |
| Hot reload and hot design | Hot Reload and Hot Design, iOS Hot Reload, Hot Reload and Hot Design Internals | XamlToCSharpGenerator.Runtime.Avalonia, XamlToCSharpGenerator.Runtime.Core, XamlToCSharpGenerator.Build |
metadata updates, runtime registries, transport/proxy coordination | XamlToCSharpGenerator.Runtime, XamlToCSharpGenerator.Runtime.Markup |
| Embedded editor hosting | VS Code and Language Service | XamlToCSharpGenerator.Editor.Avalonia |
in-app editor host, diagnostics, semantic highlighting | XamlToCSharpGenerator.Editor.Avalonia |
| Packaging, docs, and release | Packaging and Release, Docs and Release Infrastructure | XamlToCSharpGenerator, XamlToCSharpGenerator.Build, XamlToCSharpGenerator.LanguageServer.Tool, VS Code extension |
package publishing, VSIX release, Lunet docs, GitHub Pages | Package and Assembly, Lunet Docs Pipeline |