What's new
The brand new Visual Studio Extension for Avalonia!
Enhanced IntelliSense
The new code completion understands your XAML structure, available properties, and bound view models.
Improved quick info
Hover over any control, property, or attached member to get rich, contextual information.
Enhanced errors & reporting
Rebuilt the diagnostics engine to support multiple simultaneous errors and provide pinpoint-accurate messages.
x:DataType quick info
Now determine exactly what data type is available at any point in the XAML hierarchy.
Rewritten XAML parser
The XAML parser in the Visual Studio extension has been rewritten from the ground up to reduce friction and improve your feedback loop when working in XAML. The new XAML parser is based on Roslyn and provides instant feedback as you type - no compilation necessary.
The XAML language service has been decoupled from XML, meaning you now get semantic syntax highlighting where elements and attributes are colored based on their role in the XAML.
Enhanced IntelliSense


Improved quick info

x:DataType quick info
x:DataType, it can be challenging to determine exactly what data type is available at any point in the XAML hierarchy—especially in deeply nested hierarchies with complex bindings. The new x:DataType Quick Info addresses this need.

Enhanced errors & reporting

Go To Definition support
Press F12 on any type or member to navigate directly to its definition—whether in your current project or in metadata.
Improved code fixes

Enhanced event generation
Event handler generation is now aware of the using statements in your C# code-behind files and respects them when qualifying types.
Auto XAML namespace imports
Selecting a type that requires a namespace import from the completion list will automatically add an xmlns import with an intelligently-chosen prefix.
Whitespace settings compliance
The extension now respects Visual Studio's tabs/spaces settings, including support for reading settings from any .editorconfig file present in the project.
Editor layout persistence
The extension now remembers the layout of the Avalonia XAML editor pane and restores it the next time an Avalonia XAML file is opened.