Samples that demonstrate how to use various Prism features with WPF.
Topic | Description |
---|---|
Bootstrapper and the Shell | Create a basic bootstrapper and shell |
Regions | Create a region |
Custom Region Adapter | Create a custom region adapter for the StackPanel |
View Discovery | Automatically inject views with View Discovery |
View Injection | Manually add and remove views using View Injection |
View Activation/Deactivation | Manually activate and deactivate views |
[Modules with App.config][7] | Load modules using an App.config file |
[Modules with Code][8] | Load modules using code |
[Modules with Directory][9] | Load modules form a directory |
[Moduels loded manually][10] | Load modules manually using the IModuleManager |
[ViewModelLocator][11] | using the ViewModelLocator |
[ViewModelLocator - Change Convention][12] | Change the ViewModelLocator naming conventions |
[ViewModelLocator - Custom Registrations][13] | Manually register ViewModels for specific views |
[DelegateCommand][14] | Use DelegateCommand and DelegateCommand |
[CompositeCommands][15] | Learn how to use CompsoeCommands to invoke multiple commands as a single command |
[IActiveAware Commands][16] | |
[Event Aggregator][17] | Using the IEventAggregator |
[Event Aggregator - Filter Events][18] | Filtering events when subscribing to events |
[RegionContext][19] | Pass data to nested regions using the RegionContext |
[Region Navigation][20] | See how to implement basic region navigation |
[Navigation Callback][21] | Get notifications when navigation has completed |
[Navigation Participation][22] | Learn about View and ViewModel navigation participation with INavigationAware |
[Navigate to existing Views][23] | Control view instances during navigation |
[Passing Parameters][24] | Pass parameters from View/ViewModel to another View/ViewModel |
[Confirm/cancel Navigation][25] | Use the IConfirmNavigationReqest interface to confirm or cancle navigation |
[Controllng View lifetime][26] | Automatically remove views from memory with IRegionMemberLifetime |
[Navigation Journal][27] | Learn how to use the Navigation Journal |
[Interactivity - NotificationRequest][28] | Learn how to show popups using an InterctionRequest |
[Interactivity - ConfirmationRequest][29] | Learn how to prompt a conformation dialog using a ConfirmationRequest |
[Interactivity - Custom Content][30] | Learn how to use your own content for a dialog shown with InteractionRequest |
[Interactivity - Custom Request][31] | Create your own custom request to use with an InteractionRequest |
[Interactivity - InvokeCommandAction][32] | Invoke commands in response to any event |
[7]: 7-Modules - AppConfig/ [8]: 7-Modules - Code/ [9]: 7-Modules - Directory [10]: 7-Modules - LoadManual [11]: 8-ViewModelLocator [12]: 9-ChangeConvention [13]: 10-CustomRegistrations [14]: 11-UsingDelegateCommands [15]: 12-UsingCompositeCommands [16]: 13-IActiveAwareCommands [17]: 14-UsingEventAggregator [18]: 15-FilteringEvents [19]: 16-RegionContext [20]: 17-BasicRegionNavigation [21]: 18-NavigationCallback [22]: 19-NavigationParticipation [23]: 20-NavigateToExistingViews [24]: 21-PassingParameters [25]: 22-ConfirmCancelNavigation [26]: 23-RegionMemberLifetime [27]: 24-NavigationJournal [28]: 25-NotificationRequest [29]: 26-ConfirmationRequest [30]: 27-CustomContent [31]: 28-CustomRequest [32]: 29-InvokeCommandAction