Snippets, Items Templates, and Project Templates for use in Prism application development.
The Prism Template Pack contains a collection of snippets, item templates, and project templates for use with building WPF, and Xamarin.Forms applications using Prism.
Note: The rcommended minimum version of Visual Studio 2017 is v15.8.5
Note: The Xamarin.Forms templates requires the latest version of Xamarin to be installed
propp - Property, with a backing field, that depends on BindableBase
cmd - Creates a DelegateCommand property with Execute method
cmdfull - Creates a DelegateCommand property with Execute and CanExecute methods
cmdg - Creates a generic DelegateCommand property
cmdgfull - Creates a generic DelegateCommand property with Execute and CanExecute methods
Prism ViewModel - A ViewModel that derives from BindableBase and has a default constructor.
Prism UserControl - UserControl with ViewModel
Prism Window - Window with ViewModel
Prism ContentPage - ContentPage with ViewModel & Auto-registration
Prism NavigationPage - NavigationPage with ViewModel & Auto-registration
Prism MasterDetailPage - MasterDetailPage with ViewModel & Auto-registration
Prism TabbedPage - TabbedPage with ViewModel & Auto-registration
Prism CarouselPage - CarouselPage with ViewModel & Auto-registration
Prism Blank App - this is a project template that essentially creates a new WPF shell application. It will have a basic bootstrapper that is responsible for initializing the app, and showing the shell. It will have a MainWindow and a MainWindowViewModel located in the Views and ViewModels folders respectively.
Prism Module - this project template will add a new project to your solution that will act as a Prism module. It will have a class defined that implements IModule with two empty folders for your Views and ViewModels.
Use the new WPF project wizard to choose your container and no longer have to worry abotu brinign in the correct Nuget packages.
Prism Blank App - this project template will create a .NET Standard Xamarin.Forms application with four projects; a PCL project for the shared code, an iOS app, an Android app, and a UWP app.
Prism Module - this project template will add a new project to your solution that will act as a Prism module. It will have a class defined that implements IModule with two folders for your Views and ViewModels. There will be a default view called ViewA and a class named ViewAViewModel that has already been registered with the container in the IModule class.
Tired of creating every Xamarin.Forms platform project available? Now you can chose only the projects you care about with the new Xamarin.Forms Project Wizard.