MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

MVVM Light Toolkit Fundamentals

Course Summary

MVVM Light is extremely popular to build client applications in XAML. It supports Windows Presentation Foundation, Silverlight, Windows 8 (RT), and Windows Phone. This toolkit consists of helper components, project and item templates, code snippets, and r

  • +

    Course Syllabus

    Course Fee:
    USD 29
    ● Introduction to the MVVM
        ◦ Introduction
        ◦ Showing the Data Service Output
        ◦ Building the Model
        ◦ Building the Client Data Service
        ◦ Creating the UI of the MainPage
        ◦ Navigation and DetailsPage
        ◦ Saving the Data Object, Testing
        ◦ Summarizing the Issues of Non-MVVM
        ◦ Theory: Understanding the MVVM Pattern (1)
        ◦ Theory: Understanding the MVVM Pattern (2)
        ◦ Theory: Understanding the MVVM Pattern (3)
    ● Refactoring the App to MVVM
        ◦ Introduction
        ◦ Refactor the Model Object
        ◦ MainViewModel Part 1: Properties
        ◦ MainViewModel Part 2: Commands and Services
        ◦ Pairing the View and ViewModel, XAML
        ◦ Adding ShowDetailsCommand and Testing the App
        ◦ Adding Design Time Data and Designing in Blend
        ◦ Unit Testing the Application
        ◦ Summary
    ● The Core Components
        ◦ Introduction: What is MVVM Light and What is it Not?
        ◦ The ObservableObject and the ViewModelBase
        ◦ The ObservableObject and the ViewModelBase (Demos)
        ◦ Introduction to ICommand and RelayCommand
        ◦ Demonstrating the Commands
        ◦ RelayCommand Demo
        ◦ RelayCommand Slides
        ◦ The Messenger, Receiving and Sending Messages
        ◦ Messenger Advanced Options
        ◦ Messenger Demos
        ◦ Dispatching to the UI Thread With the DispatcherHelper
        ◦ DispatcherHelper Sensor Demo (Windows Phone)
        ◦ DispatcherHelper WebRequest Samples (WPF and SL)
        ◦ Summary
    ● The Extras
        ◦ Introduction
        ◦ Setting the DataContext
        ◦ Binding to a ViewModel (Demos)
        ◦ Why an Extras Assembly?
        ◦ Introducing Dependency Injection and Inversion of Control
        ◦ Registering Classes with SimpleIoc
        ◦ Creating and Getting Instances from SimpleIoc
        ◦ Unregistering Classes from SimpleIoc
        ◦ A Typical Scenario with SimpleIoc
        ◦ SimpleIoc's Utility Methods and Properties
        ◦ The ServiceLocation Assembly and SimpleIoc
        ◦ SimpleIoc Demos
        ◦ Introduction to Behaviors
        ◦ Introduction to EventToCommand
        ◦ EventToCommand Demo 1: Handling MouseEnter Event
        ◦ EventToCommand Demo 2: Moving a Template to a ResourceDictionary
        ◦ EventToCommand Demo 3: DataTrigger and EventToCommand
        ◦ EventToCommand Demo 4: EventArgsConverter
        ◦ EventToCommand vs. InvokeCommandAction
        ◦ Summary
    ● Installing the MVVM Light Toolkit and Additional Components
        ◦ Introduction
        ◦ Using the Assemblies From Nuget
        ◦ A Quick Nuget Demo
        ◦ Libraries Only vs. Full
        ◦ Adding MVVM Light to an App With Nuget (Demo)
        ◦ Installing the Whole Package in Visual Studio
        ◦ Introducing the Code Snippets
        ◦ The "INPC" Code Snippets Demo
        ◦ The "RELAY" Code Snippets Demo
        ◦ 'The "PROPDP" and "PROPA" Snippets Demo
        ◦ Introduction and Demo of the Standard Project Template
        ◦ The Windows 8.1 Project Template
        ◦ New View, New ViewModel and MVVMLOCATORPROPERTY Snippet
        ◦ Summary
    ● Advanced Examples With MVVM Light
        ◦ Introduction; Plug-Ins: Introducing the Interfaces
        ◦ Plug-Ins: Preparing the View
        ◦ Plug-Ins: Databinding and Commanding
        ◦ Plug-Ins: Sending a Message to the Plug-Ins
        ◦ Plug-Ins: Using a Dataservice Inside the Plug-In
        ◦ Plug-Ins: Building a Second Plug-In

    Course Type:


    Course Status:



    1 - 4 hours / week

    This course is listed under Open Source , Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top