Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Pro WPF and Silverlight MVVM: Effective Application Development with Model-View-ViewModel


WPF and Silverlight are unlike any other user interface (UI) technologies. They have been built to a new paradigm that—if harnessed correctly—can yield unprecedented power and performance. This book shows you how to control that power to produce clean, testable, maintainable code.

It is now recognized that any non-trivial WPF or Silverlight application needs be designed around the Model-View-ViewModel (MVVM) design pattern in order to unlock the technology's full data-binding potential. 

However, the knowledge of how to do this is missing from a large part of the development community—even amongst those who work with WPF and Silverlight on a daily basis. Too often there is a reliance on programmatic interaction between controls and not enough trust in the technologies' data-binding capabilities. This leads to a clouding of design values and an inevitable loss of performance, scalability, and maintainability throughout the application.

Pro WPF and Silverlight MVVM will show you how to arrange your application so that it can grow as much as required in any direction without danger of collapse.

What you’ll learn

  • Understand why the separation of an application’s View and its Model is paramount, including the history of Model-View-Presenter and Model-View-Controller.
  • Apply WPF and Silverlight’s powerful data-binding model correctly.
  • Examine how to organize an application targeting WPF or Silverlight, including unit-testing, source-control, separation of concerns, data serialization, and how to tie everything together with MVVM.
  • Develop a full game development application using MVVM by example.
  • How to serialize the Model without being invasive, how to implement a plug-in architecture that extends both the View and the Model, and how to handle Exceptions gracefully.

Who this book is for

Developers that wish to learn how to architect WPF or Silverlight applications to ensure maintainability, testability, and separation of concerns.

Table of Contents

  1. Overview of WPF and Silverlight
  2. DataBinding
  3. Model-View Separation
  4. The ViewModel
  5. Events and Commands
  6. Validation
  7. Unit Testing
  8. Data Access Layer
  9. Application Support
  10. Sample Application
(HTML tags aren't allowed.)

Building RESTful Web Services with Spring 5 - Second Edition: Leverage the power of Spring 5.0, Java SE 9, and Spring Boot 2.0
Building RESTful Web Services with Spring 5 - Second Edition: Leverage the power of Spring 5.0, Java SE 9, and Spring Boot 2.0

Find out how to implement the REST architecture to build resilient software in Java with the help of the Spring 5.0 framework.

Key Features

  • Follow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web service,
  • Leverage...
Decision Analysis for Management Judgment
Decision Analysis for Management Judgment
In an increasingly complex world, decision analysis has a major role
to play in helping decision makers to gain a greater understanding of
the problems they face. The main aim of this book is to make decision
analysis accessible to its largest group of potential users: managers
and administrators in business and public sector
Web Service Contract Design and Versioning for SOA
Web Service Contract Design and Versioning for SOA

The Ultimate Guide for Designing and Governing Web Service Contracts


For Web services to succeed as part of SOA, they require balanced, effective technical contracts that enable services to be evolved and repeatedly reused for years to come....

The Successful Coach: Insider Secrets to Becoming a Top Coach
The Successful Coach: Insider Secrets to Becoming a Top Coach

"The power of positive ACTION! The authors not only share their secrets to building a highly successful practice, but also provide readers with practical, everyday action steps to fill their practice, generate more referrals, and find more clients fast by taking positive actions." -Stephen Fairley, MA, RCC President & Business...

The Development of Ethics, Volume 3: From Kant to Rawls
The Development of Ethics, Volume 3: From Kant to Rawls

This book is a selective historical and critical study of moral philosophy in the Socratic tradition, with special attention to Aristotelian naturalism. It discusses the main topics of moral philosophy as they have developed historically, including: the human good, human nature, justice, friendship, and morality; the methods of moral inquiry;...

Microsoft Project 2003 Inside Out
Microsoft Project 2003 Inside Out

Dig into Project 2003—and discover how you can really put your project management skills to work! This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and handy workarounds in concise, fast-answer format. It’s all muscle and no fluff. Find the best and fastest ways to perform everyday...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy