Building Enterprise Applications with Windows Presentation Foundation and the MVVM : Model View Viewmodel Pattern

  • ISBN13:


  • ISBN10:


  • Edition: 1st
  • Format: Paperback
  • Copyright: 2011-03-15
  • Publisher: Microsoft Press
  • Purchase Benefits
  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $19.99


Simplify and speed up the development of business applications with Windowsr Presentation Foundation (WPF) and the Model View ViewModel (MVVM) design pattern. With this hands-on guide, you'll master the techniques to bind data to your WPF user interfaces by constructing an example application through the course of the book. Gain valuable skills with WPF and MVVM that you can immediately apply to your own projects! Master the MVVM design pattern and apply it to WPF development Employ agile techniques to help reduce development time Take advantage of the powerful data services in WPF to bind application data Create rich, flexible, and maintainable client applications for the enterprise Build an example Customer Relationship Management (CRM) application from start to finish Use Microsoft Silverlightr or WPF to build applications with MVVM

Author Biography

Raffaele Garofolo is a .NET software architect who builds Line-of-Business applications for a living. He is passionate about .NET and WPF and spends his free time writing articles and blog posts about WPF and the MVVM.

Table of Contents

Who Should Read this Book
Organization of This Book; Conventions and Features in This Book
System Requirements
Acknowledgments; Errata and Book Support
We Want to Hear from You
Stay in Touch
Introduction to Model View ViewModel and Line of Business Applications
The Model View ViewModel Pattern
Line of Business Applications
Choosing the Right Technology
Composition of a LOB User Interface
Separation of Concerns
Design Patterns
An Overview of Design Patterns
UI Design Patterns
Advanced Design Patterns and Techniques
The Domain Model
Introduction to Domain-Driven Design
Domain Entity and Data Transfer Object
The POCO Object and the O/RM
Development Approaches of a Domain
How To Create an Object In DDD
Domain Entities Validation
Unit Test the Domain Model
Sample Code: The CRM Domain Model
The Data Access Layer
The Database and Stored Procedures
Choosing an O/RM
The Unit of Work
The Repository Pattern
Test-Driven Development: The Data Layer
Building a Distributed Data Layer with RIA and WCF
Sample Code: The CRM Data Access Layer
Mapping the Domain Using NHibernate
The Business Layer
A Business Rule Is Not a Validation Rule
Business Rules by Service
Business Rules by Workflow with WF 4.0
Third-Party Toolkits
Business Layer Considerations
Sample Code: The Business Service Layer
The UI Layer with MVVM
Introduction to the MVVM Pattern
The View
The Model
The Command in WPF and Silverlight
The ViewModel
DataTemplate in WPF and Silverlight
WeakEvents and Messages
Dialogs and Modal Pop-Ups
Inversion of Control with MVVM
Sample Code
MVVM Frameworks and Toolkits
MVVM Toolkits
MVVM and XAML Facilities
Composite UI Frameworks
About the Author
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review