AXSG understands style selectors, control themes, setters, templates, and theme resource relationships as compiler features rather than as opaque strings.
BasedOn relationshipsTemplateBindingAXSG handles control themes as first-class semantic objects. That includes:
TargetType resolutionBasedOn chain analysisSelectors are parsed and semantically indexed so tooling can support:
That includes mixed selector forms such as type + #name + pseudoclass combinations.
Property values such as TemplateBinding BorderBrush and property elements like <Window.IsVisible> are resolved semantically, not treated as plain text.
Theme and style edits matter for hot reload because they affect visual state broadly. AXSG keeps runtime/theme metadata separate enough that style edits can be reapplied without rebuilding unrelated compiler semantics.