Introduction to Prism for WPF

Learn the basic concepts required to build composite WPF applications using the Prism Library which includes regions, modules, view composition, commanding, navigation, and different techniques for communicating between loosely couple components.
Course info
Rating
(104)
Level
Beginner
Updated
Jun 30, 2020
Duration
4h 9m
Table of contents
Course Overview
Course Introduction
Creating Your First Prism Application
Understanding Regions
Breaking Down the Monolithic Application into Modules
Displaying Views Using View Composition
Making the Connection with the ViewModelLocator
Responding to User Interactions with Commanding
Sending Messages in Your Application with the IEventAggregator
Navigating Your Application with Region Navigation
Getting More out of Your Navigation
Showing Dialogs
Description
Course info
Rating
(104)
Level
Beginner
Updated
Jun 30, 2020
Duration
4h 9m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

The Prism Library is a framework that uses design patterns that embody important architectural design principles that help you create composite XAML applications using loosely coupled components that can evolve independently. In this course, Introduction to Prism for WPF, you will learn the foundational knowledge required to design and build composite WPF desktop applications using Prism. First, you will learn what regions are, how to define them, and the role they play in your Prism application. Next, you will discover how to break your large monolithic application into modules that represent functional responsibilities of your application. Finally, you will explore how to add, remove, and navigate views within the regions defined throughout the modules in your application. When you're finished with this course, you will have the skills and knowledge of the Prism Library needed to develop loosely coupled, maintainable, and testable XAML applications in WPF.

About the author
About the author

Brian Lagunas is a Microsoft MVP, a Microsoft Patterns & Practices Champion, Director of Technology for INETA, co-leader of the Boise .Net Developers User Group (NETDUG), board member of Boise Code Camp, speaker, trainer, author, and original creator of the Extended WPF Toolkit.

More from the author
More courses by Brian Lagunas
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Brian Lagoon is and a. Welcome to my course. Introduction to prison for WPBF By day, I am a senior product owner to Infratest ICS, a world leader in UI components. By night, I am the creator, owner and maintainer of the prison library. If you're tired of writing large, monolithic WPS applications with tons of code behind their difficult to extend test and maintain, then you should start using prism. In this course, you will learn the basic concepts required to design and build composite WPS desktop applications using the prison library. Some of the major topics that we will cover will include understanding regions what role they play. Now you can use them to display views to your user. We'll learn how we can break down a large monolithic application by identifying major functional areas of your application and converting them into smaller, more manageable module. We'll learn how we can navigate views in and out of regions within our application by using the region navigation feature ship with prison and finally we will learn different techniques for communicating between loosely coupled components such as commanding event interrogation and by using a dialogue services by the end of this course, you will have the skills and knowledge of the prison library needed to develop loosely coupled maintainable and testable WPS applications using prism. Before beginning this course, you should be familiar with developing WBF applications. You should also be experienced XAML C# visual studio and have a solid understanding of the MVV M design pattern. An understanding of dependency injection is also preferred. From here. You should feel comfortable diving into more advanced prism topics with courses on mastering the tab control showing multiple shells, loading dependent views and loading modules based on user role. These courses follow a problem solution format in which we present a problem and then later provide a solution. I hope you'll join me on this journey to learn the prison library with the introduction to prison for W PF course at Pluralsight.