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

WPF and MVVM: Advanced Model Treatment

Course Summary

In this course, you learn how to use Model-wrappers in your MVVM-application for several scenarios: to highlight changed fields, to highlight invalid fields, to display validation errors, to enable the save button only if there are changes, and much more.


  • +

    Course Syllabus

    Introduction
    - 38m 39s

    —Introduction 1m 26s
    —Course Outline 4m 6s
    —Why Are Services Using POCOs? 2m 3s
    —Challenges with POCOs in the Client 2m 17s
    —The FriendStorage-application 13m 14s
    —Challenges with POCOs in FriendStorage 7m 4s
    —Mastering POCOs in a ViewModel 3m 9s
    —Mastering POCOs in a Model-wrapper 1m 49s
    —Summary 3m 27s
    Notifying About Model Changes
    - 54m 12s

    —Introduction 2m 38s
    —Create the FriendWrapper 6m 40s
    —Set and Get Simple Model-properties 2m 56s
    —Notify About Changes of Simple Properties 5m 38s
    —Refactor Common Logic into a Base-class 2m 4s
    —Use Reflection to Set and Get Property-values 6m 7s
    —Notify About Changes of Complex Properties 7m 3s
    —Notify About Changes of Collection-properties 3m 16s
    —Initialize the Wrapper-collection 3m 4s
    —Keep the Wrapper- and the Model-collection in Sync 7m 40s
    —Integrate the FriendWrapper into FriendStorage 5m 8s
    —Summary 1m 52s
    Tracking Model Changes
    - 1h 23m
    Displaying Model Changes
    - 1h 24m
    Validating the Model
    - 1h 12m
    Displaying Validation Errors
    - 35m 8s
    Generating Model-wrappers with T4
    - 45m 56s


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
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