Better Xaml developmentAdvanced analysis and refactoring for Xaml development |
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. XamRight understands your entire application — both C# and Xaml — to give unique insights to accelerate your development. 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.
✔ Xaml Intellisense and Checking
The analyzer works as you type to ensure Binding expressions match view models. Intellisense 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. Learn more!
✔ 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. Learn more!
✔ 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. Learn more here!
32 Second XamRight Demo
Why can’t Xaml editing be as convenient as C#?
Xaml-based applications require two languages: C# and Xaml. They interact closely at runtime, but the experience of developing in the two feels very different.
Visual Studio has powerful features for C# that are limited for Xaml, 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 closes this gap
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 150 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.
Prices
Your 30 day free trial starts when you install XamRight in Visual Studio. Compare your options below and purchase at https://criticalhittech.onfastspring.com/:
Complete | Pro for Cross Platform | Pro for WPF | Standard for Cross Platform | |
---|---|---|---|---|
Automatic Xaml intellisense | ✓ | ✓ | ✓ | ✓ |
Rich Xaml tooltips | ✓ | ✓ | ✓ | ✓ |
Over 150 checks as you type | ✓ | ✓ | ✓ | ✓ |
Easy Xaml/C# navigation | ✓ | ✓ | ✓ | |
Xaml refactoring and suggested fixes | ✓ | ✓ | ✓ | |
Usable on multiple machines? | Up to 3 | Up to 3 | Up to 3 | 1 |
Xaml variant(s) | Xamarin, MAUI, WPF | Xamarin, MAUI | WPF | Xamarin, MAUI |
Monthly price (with annual subscription) | $10.75 ($129/year) | $7.42 ($89/year) | $7.42 ($89/year) | $4.08 ($49/year) |
XamRight licenses are single user, but may be used on multiple machines simultaneously as shown in the table to reflect how common it is to have multiple machines you need to work on.
You must be logged in to post a comment.