Creating a XAML UI can be slow or require lots of manual effort. These tools aim to reduce the time and effort required to get the basics working and allow you to customize the UI to meet your preferences or the specific needs of your app. We can't and don't try to create the whole app for you but we can make creating and working with XAML faster easier. The functionality of the toolkit is based common conventions but is highly configurable.
The Rapid XAML Toolkit aims to help developers with two aspects of working with XAML files.
- Creating new XAML files
- Modifying existing XAML files
In very few apps is the UI created first. It's more common to start with the data Model and the ViewModels and then create the UI for them. Allow the Rapid XAML Toolkit to scaffold your Views based on your ViewModels. It works with different naming conventions or files and folders. The View and ViewModel don't even have to be in the same project.
The contents of the created view (and code-behind file) are entirely configurable and can contain elements based on the originating ViewModel. For example:
If you already have an empty page, you can easily get the XAML for the ViewModel and paste it into the View.
You don't have to copy the XAML for the whole class.
If you want to add the XAML for multiple properties you can send them to the Toolbox and use them from there.
In addition to creating the XAML for the View, you can also set the DataContext (so the bindings will work.) Do it in Code-Behind.
Or in the XAML.