Companies Home Search Profile

WPF MVVM in Depth

Focused View

Brian Noyes

3:03:26

48 View
  • 1. Course Overview.mp4
    01:40
  • 01. Version Check.mp4
    00:15
  • 02. Welcome.mp4
    00:37
  • 03. Separation of Concerns.mp4
    01:17
  • 04. Separation of Concerns in MVVM.mp4
    02:21
  • 05. MVVM Goals and Benefits.mp4
    01:51
  • 06. Related UI Separation Patterns.mp4
    02:09
  • 07. MVVM across Platforms.mp4
    01:19
  • 08. MVVM Responsibilities.mp4
    00:45
  • 09. Model Responsibilities.mp4
    01:03
  • 10. View Responsibilities.mp4
    01:25
  • 11. ViewModel Responsibilities.mp4
    02:33
  • 12. Client Services Responsibilities.mp4
    01:49
  • 13. Equation of MVVM.mp4
    00:31
  • 14. ViewViewModel Construction.mp4
    01:26
  • 15. Summary.mp4
    01:06
  • 1. Introduction.mp4
    00:38
  • 2. Async in MVVM.mp4
    01:27
  • 3. Implementing a Simple View with No MVVM or Data Binding.mp4
    04:11
  • 4. Implementing a Simple View with Data Binding.mp4
    01:28
  • 5. Implementing a Simple View Transformed to MVVM.mp4
    05:09
  • 6. Summary.mp4
    01:10
  • 01. Overview.mp4
    00:47
  • 02. View-First Construction.mp4
    01:57
  • 03. Implementing View-First MVVM Hookup.mp4
    06:00
  • 04. View-First with ViewModelLocators.mp4
    01:38
  • 05. Implementing MVVM Hookup with ViewModelLocator.mp4
    05:50
  • 06. Data Binding Support for MVVM.mp4
    01:41
  • 07. Using Data Binding for MVVM Data Flows.mp4
    04:23
  • 08. ViewModel-First Construction with DataTemplates.mp4
    01:39
  • 09. Using Explicit and Implicit DataTemplates.mp4
    02:46
  • 10. Leveraging Implicit DataTemplates for ViewModel-First MVVM Hookup.mp4
    02:38
  • 11. No Ones on First.mp4
    01:01
  • 12. Summary.mp4
    01:00
  • 01. Introduction.mp4
    01:27
  • 02. Commands for View to ViewModel Communication.mp4
    01:55
  • 03. Using Commands for View to ViewModel Communication.mp4
    06:56
  • 04. Attached Properties and Behaviors.mp4
    02:48
  • 05. Implementing an Attached Behavior.mp4
    03:44
  • 06. Using the XAML Behaviors for WPF.mp4
    03:38
  • 07. Property Change Notifications.mp4
    01:29
  • 08. Leveraging INotifyPropertyChanged.mp4
    03:46
  • 09. Implementing Custom Blend Behavior with INotifyPropertyChanged Trigger.mp4
    05:14
  • 10. Summary.mp4
    01:12
  • 01. Overview.mp4
    07:40
  • 02. Naming MVVM Components.mp4
    03:48
  • 03. Locating MVVM Components.mp4
    01:33
  • 04. MVVM Hierarchies and Navigation.mp4
    01:24
  • 05. Demo Use Case Review.mp4
    01:05
  • 06. Building out an MVVM Hierachy.mp4
    07:28
  • 07. Encapsulating INotifyPropertyChanged.mp4
    03:24
  • 08. Navigating with View Switching.mp4
    02:48
  • 09. Loading Data into a ViewModel.mp4
    04:45
  • 10. Navigating with Parameters.mp4
    03:00
  • 11. Navigating for Adding and Editing Customers.mp4
    05:57
  • 12. Summary.mp4
    01:14
  • 01. Overview.mp4
    01:01
  • 02. Using the Visual Studio Designer and Data Sources.mp4
    00:52
  • 03. Scaffolding an Edit View in Visual Studio.mp4
    03:44
  • 04. Wrapping Model Objects.mp4
    02:56
  • 05. Handling Commands and Using Converters.mp4
    05:59
  • 06. Validating Input in MVVM.mp4
    01:22
  • 07. Adding Validation to an Input View.mp4
    07:16
  • 08. Using Dependency Injection.mp4
    03:21
  • 09. Adding Dependency Injection for Client Services.mp4
    05:32
  • 10. Searching and Filtering Data.mp4
    02:57
  • 11. Leveraging an MVVM Toolkit.mp4
    03:14
  • 12. Summary.mp4
    01:27
  • Description


    This course provides end-to-end coverage of what you need to know to effectively apply the MVVM pattern to WPF applications.

    What You'll Learn?


      The Model-View-ViewModel (MVVM) pattern has become one of the most common design patterns for WPF and XAML client applications. In this course, WPF MVVM in Depth, you'll learn about the MVVM design pattern and how to apply it to a wide range of compositional scenarios for building out WPF client applications.

      First, you'll delve into the motivations for using the pattern, the fundamental concepts of the pattern, and how to apply it for a number of common scenarios.
      Next-, you'll explore various different ways of defining Views, ViewModels, and how to attach them to one another.
      Then, you'll discover how to use common data bound controls in the context of MVVM and how to hook them to ViewModels and Models, both statically and dynamically. Finally, you'll discover how to use View and ViewModel hierarchies and set up navigation between Views within a container.

      When you're finished with this course, you'll have the necessary knowledge needed to apply the MVVM design pattern to your WPF client applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Brian Noyes is CTO and Architect at Solliance (www.solliance.net), an expert technology solutions development company. Brian is a Microsoft MVP and specializes in client application architecture, full stack web development, cloud and microservice architecture. Brian has authored several books and dozens of technology publication articles, including Developer's Guide to Microsoft Prism 4, Data Binding with Windows Forms 2.0, and Smart Client Deployment with ClickOnce. Brian got started programming as a hobby while flying F-14 Tomcats in the U.S. Navy, later turning his passion for software into his current career.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 68
    • duration 3:03:26
    • level average
    • English subtitles has
    • Release Date 2023/10/04

    Courses related to C#