Introduction to PRISM
This course provides an introduction to the Prism 4.0 framework and its application to WPF, Silverlight, and Windows Phone 7 programs.
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Getting Started with Prism |
|
00:15:39 | |
|
Introduction
|
|
00:41 | |
|
What is Prism?
|
|
01:57 | |
|
Benefits
|
|
01:31 | |
|
Get Prism
|
|
01:11 | |
|
Demo: Installing Prism
|
|
03:36 | |
|
Building Blocks
|
|
01:49 | |
|
Application Design
|
|
00:54 | |
|
Demo: Prism Walkthrough
|
|
03:27 | |
|
Summary
|
|
00:33 | |
Bootstrapper and the Shell |
|
00:21:34 | |
|
Introduction
|
|
00:46 | |
|
What is the Bootstrapper?
|
|
02:06 | |
|
Bootstrapper Process
|
|
02:05 | |
|
Demo: Organize your Solution
|
|
04:20 | |
|
Demo: Create a Unity Bootstrapper
|
|
02:11 | |
|
Demo: Create a MEF Bootstrapper
|
|
02:41 | |
|
What is the Shell
|
|
00:45 | |
|
Demo: Create a Unity Shell
|
|
03:28 | |
|
Demo: Create a MEF Shell
|
|
02:30 | |
|
Summary
|
|
00:42 | |
Regions |
|
00:24:19 | |
|
Introduction
|
|
00:40 | |
|
What are Regions?
|
|
02:46 | |
|
RegionManager
|
|
02:23 | |
|
Demo: Creating Regions
|
|
09:36 | |
|
Custom Regions
|
|
01:29 | |
|
Demo: Create a custom Region
|
|
06:48 | |
|
Summary
|
|
00:37 | |
Modules |
|
00:28:58 | |
|
Introduction
|
|
00:31 | |
|
What are Modules?
|
|
02:07 | |
|
Demo: Creating a Module
|
|
02:57 | |
|
Registering/Discovering Modules
|
|
01:30 | |
|
Loading Modules
|
|
01:48 | |
|
Demo: Register/Load Modules in Code
|
|
02:24 | |
|
Demo: Register/Load Modules from Directory
|
|
03:00 | |
|
Demo: Register/Load Modules from XAML File
|
|
04:48 | |
|
Demo: Register/Load Modules from App.config File
|
|
06:19 | |
|
Demo: Register/Load Modules in Code with MEF
|
|
02:21 | |
|
Initializing Modules
|
|
00:47 | |
|
Summary
|
|
00:26 | |
Views |
|
00:34:26 | |
|
Introduction
|
|
00:36 | |
|
What is a View
|
|
02:37 | |
|
Demo: Creating a View
|
|
03:53 | |
|
Demo: Creating a View (MVVM)
|
|
07:25 | |
|
Demo: Creating a view (MVVM) - View First
|
|
05:10 | |
|
View Composition
|
|
00:28 | |
|
View Discovery
|
|
00:48 | |
|
Demo: View Discovery
|
|
01:46 | |
|
View Injection
|
|
01:26 | |
|
Demo: View Injection
|
|
05:46 | |
|
Demo: View Injection MEF
|
|
04:07 | |
|
Summary
|
|
00:24 | |
Communication |
|
00:46:33 | |
|
Introduction
|
|
00:51 | |
|
Commanding Overview
|
|
02:08 | |
|
DelegateCommands
|
|
00:56 | |
|
Demo: Creating a DelegateCommand
|
|
10:20 | |
|
CompositeCommands
|
|
01:08 | |
|
Demo: Creating a CompositeCommand
|
|
05:42 | |
|
Event Aggregation
|
|
03:19 | |
|
Demo: Using IEventAggregator
|
|
06:05 | |
|
Shared Services
|
|
01:05 | |
|
Demo: Creating a Shared Service
|
|
06:32 | |
|
RegionContext
|
|
01:49 | |
|
Demo: Using the RegionContext
|
|
05:55 | |
|
Summary
|
|
00:43 | |
State-Based Navigation |
|
00:22:55 | |
|
Introduction
|
|
00:46 | |
|
What is State-Based Navigation?
|
|
02:56 | |
|
Demo: Reflecting Application State
|
|
07:49 | |
|
Demo: Displaying data in different layouts
|
|
03:50 | |
|
Demo: User Interaction
|
|
07:01 | |
|
Summary
|
|
00:33 | |
View-Based Navigation |
|
00:52:41 | |
|
Introduction
|
|
00:56 | |
|
Basic Region Navigation
|
|
04:18 | |
|
Demo: Basic Region Navigation
|
|
10:18 | |
|
View and ViewModel Participation
|
|
04:02 | |
|
Demo: View and ViewModel Participation
|
|
06:24 | |
|
Passing Parameters
|
|
01:03 | |
|
Demo: Passing Parameters
|
|
07:21 | |
|
Navigate to Existing Views
|
|
01:50 | |
|
Demo: Navigating to Existing Views
|
|
03:41 | |
|
Confirm/Cancel Navigation
|
|
03:35 | |
|
Demo: Confirming/Canceling Navigation
|
|
03:54 | |
|
Navigation Journal
|
|
01:09 | |
|
Demo: Using the Navigation Journal
|
|
03:24 | |
|
Summary
|
|
00:46 |
Getting Started with Prism