O'Reilly logo

MVVM Survival Guide for Enterprise Architectures in Silverlight and WPF by Muhammad Shujaat Siddiqi, Ryan Vice

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. MVVM and Application Performance

By Muhammad Shujaat Siddiqi

In this chapter, we will look at some advanced techniques that can be used to help with application performance. Application performance is a vast subject, and we cannot discuss everything in a single chapter. The main focus of this chapter will be to utilize the framework features for improving application performance, with a focus on MVVM.

Asynchronous binding

Binding.IsAsync allows loading the binding source asynchronously, without blocking the application UI. When using Binding.IsAsync, WPF will use a ThreadPool thread to resolve the binding asynchronously. When the data is available from the binding source, it is copied to the Target property.

  1. Let us create a small ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required