Home> Products> ReSharper> Features> XAML Support

XAML Support

All XAML support features are available in all ReSharper 3.0 editions.



Support of XML in XAML Markup

XAML uses XML for its syntax. ReSharper utilizes its understanding of XML to streamline your work with XAML markup.


For eXAMpLe, matching tag highlighting illuminates the structure of your markup.


to the top

Error Highlighting

Besides XML syntax checking, ReSharper expertly validates XAML semantics.

XAML validation covers references between XAML entities, helping to prevent intractable run-time errors.

References from XAML to code-behind are handled to detect errors on the fly.

to the top

Code Completion

All three types of Code Completion are available for XAML.

Symbol Completion

You don't have to build your project to use ReSharper Symbol Completion in XAML markup. Just your source code is enough.


Symbol Completion comes in handy for completing references to XAML resources.

Smart Completion

Smart Completion works like a charm in XAML event handlers and other places.

Type Name Completion

You can use Type Completion in XAML markup, which is especially useful for tag names. Namespace import directives are also inserted as needed.

to the top

Rename Refactoring


Automatic reference correction fully extends to XAML markup when you use the Rename refactoring. In addition, specific XAML symbols such as namespace aliases and resources can be renamed easily.

to the top

Move Type Refactoring

When you apply Move Type refactoring to a .NET class, moving it to another namespace, XAML markup references to the class are updated, and XAML import directives are inserted/changed accordingly. This refactoring can also be invoked right from XAML markup on any type reference.

to the top

Navigation and Search

The familiar keyboard shortcuts are useful for rapidly navigating around XAML markup.

Go to File Member

Like in other code files, you can quickly navigate to any named entity of the current XAML file. The list is filtered by your input.


Find/Highlight Usages

ReSharper quickly finds and highlights usages of symbols within XAML markup as well as across languages.

Go to declaration

You can easily go to the declaration of any referenced element.


to the top

Insertion of Namespace Import Directives

ReSharper offers to insert missing namespace import directives for types that need it.

to the top