Skip to content

billchungiii/Rapid-XAML-Toolkit

 
 

Repository files navigation

Rapid XAML Toolkit

Build status License: MIT Works with Visual Studio 2019 AppVeyor tests

This is a collection of tools for making it easier for developers to work with XAML (UWP, WPF, and Xamarin.Forms). These tools include

  • XAML Generation (making it easier to create a UI with XAML)
  • XAML Analysis (helping you find and fix issues with XAML)
  • Roslyn Analyzers (to help with code related to MVVM and XAML)
  • Project & Item Templates (to create new apps faster)

Get it from the VS Marketplace

XAML Generation

Turn your ViewModels into XAML with a couple of clicks or a drag of the mouse.

Animation showing XAML generated from a ViewModel

The generated XAML is based on common conventions but is highly configurable.

XAML Analysis

Like Roslyn Analyzers but for XAML. Identify potential issues and use the Suggested Actions to make fixes.

Screenshot showing some of the issues analysis can find

You can also create your own Custom Analyzers and run the analysis as part of a Build/CI process with this NuGet package.

Learn more about features.


Principles guiding this project

  • Doing something is better than doing nothing.
  • The toolkit can't generate the final XAML as every app requires unique customization.
  • Everything that is output should be configurable.
  • C# and VB.NET are supported equally.
  • The toolkit won't do things that Visual Studio can already do. (Without very good reason.)
  • This toolkit is focused specifically on tooling for working with XAML. It will not include controls, etc.

Installation

Please see the getting started guide.

Contributing

Please see the contribution guide.


History

The Rapid XAML Toolkit (RXT) was started as a sister project to Windows Template Studio (WinTS).
It was oringinally created in partnership with Microsoft (that's why github.com/microsoft/rapid-xaml-toolkit redirects here) but is now primarily cared for by Matt Lacey.

About

Tools to accelerate XAML development within Visual Studio.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.2%
  • PowerShell 0.8%