Explain live control state
Properties & Value Sources
See the values that actually shape a control—and change them deliberately.
Explore source ↗Capability
Property inspection reports names, owners, types, values, writability, and value sources for a selected Avalonia node, then exposes focused property changes through the same session.
- 01
Property names, owners, types, and values
- 02
Local and normalized value-source metadata
- 03
Writable property discovery
- 04
Session-aware live updates
How it composes
From intent
to working system.
Select
A stable tree node identifies the runtime object.
Inspect
The Avalonia adapter discovers framework and reflected properties.
Normalize
Values and sources become deterministic contract data.
Edit
Validated property changes flow back through the current session.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package Inspector.AvaloniaAdapter<PackageReference Include="Inspector.AvaloniaAdapter" Version="VERSION" /><PackageVersion Include="Inspector.AvaloniaAdapter" Version="VERSION" />inspector node get-properties --session-id sess-123 --node-id visual-button --json
inspector node set-property --session-id sess-123 --node-id visual-button --property Width --value 320 --jsonModules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.