![]() |
Better Xaml developmentAdvanced analysis and refactoring for Xamarin.Forms |
Save time and reduce bugs in Xaml
Powerful, patent-pending technology drives all features in XamRight, giving unique insights across your application as you type. The analysis spans C# and Xaml to understand runtime interactions between Xaml, view models, and other C# code. No configuration is required. It automatically adapts to your coding style and MVVM framework, if you use one. Just install the XamRight extension into Visual Studio or Visual Studio for Mac to get started.
✔ Binding Analysis
The analyzer works as you type to ensure Binding expressions match view models. Autocomplete helps ensure Bindings are correct the first time, with code editing assists that simplify adding new view model properties to the view model. No configuration or design-time specification is required.
✔ Xaml Rule Checking
Over 100 rules verify Xaml code is correct, follows best practices, and doesn’t contain unnecessary code, adding bloat to the code and runtime.
✔ Xaml Insights
Hover over Xaml elements for important context about view models, properties, styles, and markup extensions.
✔ Advanced Navigation
Context-sensitive navigation from Xaml to view models, resources, custom views, Binding converters, and more, instantly getting from any spot in the Xaml to related C# or Xaml code anywhere in your application.
✔ Code Editing Shortcuts
XamRight speeds up development by simplifying common tasks, such as inserting new view model properties; adding or removing Rows and Columns in Grids; creating Binding converters; adding Triggers; wrapping Xaml elements or trees in a container; and more.
32 Second XamRight Demo
XamRight brings C# and Xaml closer together
Xaml-based applications require writing code in two languages: C# and Xaml. These two languages interact closely at runtime, but the experience of developing in the two feels very different.
Visual Studio has powerful features for C# development that are limited or missing for Xaml coding, such as:
- Detecting misspelled identifiers during code editing
- Intellisense for identifier names
- Making sure types are used correctly
- Navigating between identifier references and definitions
XamRight adds all of this to Visual Studio for Xaml, giving a more seamless experience between C# and Xaml.
Refactoring is common in C# development, and Visual Studio features make it easy to get it right. But refactoring can be much trickier when Xaml is in the picture; property name and namespace references in Xaml can get out of sync easily. XamRight makes refactoring safer and easier.
XamRight uses advanced analysis that evaluates how your app uses view models to give you intellisense when writing Binding expressions, and lets you know if you’re trying to reference a property that doesn’t exist. Want to add a new property to your view model? XamRight helps with that too.
In addition, XamRight has over a hundred checks it applies to your C# and Xaml code to ensure it will run correctly and efficiently, helping you make the best use of your time. These rules cover both Xaml-specific rules as well as problems that can arise in Xamarin.Android or Xamarin.iOS code.
XamRight does this all with no configuration, adapting itself to your coding style and MVVM patterns.
Documentation
Licensing
Install the XamRight extension in Visual Studio or Visual Studio for Mac for a free 30 day trial. XamRight licenses are $15 per month, or $150 per year at https://criticalhittech.onfastspring.com/.

