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.
Snippets:
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
ItemTemplates
Cross Platform
Prism ViewModel - A ViewModel that derives from BindableBase and has a default constructor.
WPF
Prism UserControl - UserControl with ViewModel
Prism Window - Window with ViewModel
Xamarin.Forms
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
Project Templates
Uno Platform
Prism Blank App - this is a template that creates a basic blank Prism Uno application.
Use the Uno Platform Project Wizard to chose only the platforms you want to target and select your preferred DI container.
WPF
Prism Blank App - this is a project template that essentially creates a new WPF shell application. It will have a basic Application 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.
Prism Full App - this project template creates a Prism application with a Shell project, a Module project, a Core project, a Services project, and a unit test project.
Use the new WPF project wizard to choose your container and no longer have to worry about bringing in the correct Nuget packages.
Xamarin.Forms
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.