• Stars
    star
    664
  • Rank 67,903 (Top 2 %)
  • Language
    C#
  • License
    Other
  • Created over 6 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A collection of tools to accelerate XAML development within Visual Studio. These include XAML analysis, XAML generations, plus templates and helpers.

Rapid XAML Toolkit

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

‼️ Important News ‼️

The Visual Studio 2019 extensions helped a lot of people improve their XAML experiences. They also showed there's still a lot of opportunity to make things even better.
2023 will bring an update to the extension (including VS2022 support) and additional tools and functionality.
The best distribution and licensing options are currently under review.

Expect more details soon....


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

  • Get in-editor analysis of your XAML to find and fix issues faster.
  • Generate XAML from your ViewModels.
  • Enhance the editor window.
  • 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 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.

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.


Principles guiding this project

  • Developers using XAML deserve the best tools possible.
  • Doing something is better than doing nothing.
  • 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.)
  • The toolkit can't generate the final XAML as every app requires unique customization.
  • 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.

More Repositories

1

MauiAppAccelerator

A Visual Studio extension to accelerate the creation of new .NET MAUI apps.
308
star
2

StringResourceVisualizer

Visual Studio extension that shows the text of a string resource (.resx) when used inline in code.
C#
64
star
3

ErrorHelper

Copy or search for the description of errors in Visual Studio
C#
44
star
4

phonegap-wp7

PhoneGap (now called Cordova) support for Windows phone 7 - see also https://github.com/apache/cordova-wp8
JavaScript
40
star
5

TemplateStudio

Improve the 'File > New' experience and accelerate the creation of apps in Visual Studio 2022.
32
star
6

CollapseComments

Visual Studio extension to improve working with comments in code
C#
31
star
7

CommentLinks

Add links between files in code comments
C#
31
star
8

ConstVisualizer

Visual Studio extension to show the values of constants where they are used
C#
24
star
9

UwpDesignTimeData

Enable inline design-time data in UWP projects
C#
22
star
10

WarnAboutTodos

Create warnings about TODO comments
C#
21
star
11

CSInlineColorViz

See samples of the colors you use within your C# code.
C#
21
star
12

ProXamlToolbox

An experimental approach to the faster creation of XAML code
C#
17
star
13

DemoSnippets

A Visual Studio extension for working with code snippets when giving demos.
C#
15
star
14

XamlStyleTypes

Automatically generate classes for explicitly defined styles in XAML resource dictionaries
C#
14
star
15

dotnet-maui-workshop-xaml

A follow-on from the ".NET MAUI Workshop in a Box" that focuses on XAML.
C#
14
star
16

VSWaterMark

Display a text watermark over the Visual Studio editor.
C#
12
star
17

ClearlyEditable

Change the editor background color to show which documents can't or shouldn't be edited.
C#
11
star
18

UwpEssentials

Single installer for setting up Visual Studio for UWP Development
C#
10
star
19

DontCopyAlways

Visual Studio extension that checks for files that have 'Copy to output directory' set to 'Copy always'.
C#
8
star
20

MauiEssentials

Visual Studio extension pack for .NET MAUI development
C#
7
star
21

UwpDevTidy

A tool to remove UWP apps created and installed during development
C#
6
star
22

FileContentsVisualizer

C#
5
star
23

SimpleTesting

Helper functionality to make it easier to get started writing coded tests in .NET
C#
5
star
24

GenOne

C#
5
star
25

alwaysuse

Automatically add using directives to open C# files.
C#
5
star
26

WindowsTestHelpers

A library of utility functions related to testing Windows applications.
C#
4
star
27

VSConsole

C#
4
star
28

RapidXamlDev

Website for Rapid XAML Toolkit
HTML
4
star
29

NanoIoC

My Dependency Injection framework for Windows Phone
C#
4
star
30

VsixTools

Single installer for all my Visual Studio Extensions
C#
4
star
31

ShowKeys

Show the default Visual Studio keyboard shortcuts on-screen when common commands are invoked.
C#
4
star
32

ResPsuedoLoc

A quick way to check that all string resources are localized by pseudo-localizing them.
C#
3
star
33

BuildTimeHistory

Keep track of the total time spent waiting for code to build.
C#
3
star
34

FestiveEditor

Add festive adornments to the Visual Studio editor.
C#
2
star
35

WinUI-Essentials

A Visual Studio extension pack containing tools to help developers building apps with WinUI3
C#
2
star
36

mrlacey

2
star
37

Tilter

C#
1
star
38

VBStyleAnalyzer

Roslyn analyzers for VB UWP apps
Visual Basic .NET
1
star
39

SignVsix

Enables signing VSIX within VS2019
C#
1
star
40

GetLiveXamlInfo

C#
1
star
41

hackedio

C#
1
star
42

code-stories

C#
1
star
43

LuisEntityHelpers

Helper classes to aid working with the responses from LUIS (Language Understanding Intelligent Service - part of Microsoft's Cognitive Services)
C#
1
star
44

ShowSelection

Show the position(s) of the selected text in the Visual Studio (2019) editor window.
C#
1
star
45

SlnFileDiff

Visual Studio extension that allows you to diff files from the Solution Explorer
C#
1
star
46

MultiLineStringAnalyzer

A Roslyn/CodeAnalysis analyzer for splitting multi-line string literals and converting them to use Environment.NewLine
C#
1
star
47

ghpkgtest

Test repo for showing GitHub Actions to create NuGet packages that are hosted as GitHub Packages.
C#
1
star
48

WPMisc

Miscellaneous Windows Phone stuff
C#
1
star
49

wts-vb-demos

Example VB projects generated by http://aka.ms/wts shared here for the purpose of gathering feedback. Please comment here or raise an issue at https://github.com/Microsoft/WindowsTemplateStudio/issues
Visual Basic
1
star