I have been working tirelessly for weeks on what I consider to be my masterpiece. I’ve published a book called Advanced MVVM. It is a 52 page deep dive into some complex problems and solutions in an MVVM application I wrote, called BubbleBurst.
You can buy a hard copy, or a digital copy which can be read in the free Adobe Digital Editions e-book reader. It is also possible to read the book on your Amazon Kindle, by purchasing it here.
The full source code is available on CodePlex: http://bubbleburst.codeplex.com/
The e-book’s Table of Contents is shown below:
Chapter 1 – Introduction
- The Demo Application
- The Source Code
Chapter 2 – Brief Overview of WPF and MVVM
- WPF
- Learn More about WPF
- MVVM
- Learn More about MVVM
Chapter 3 – View Architecture Overview
- BubbleBurstView
- BubbleMatrixView
- BubbleCanvas
- BubbleView
- GameOverView
- What Should a View Do?
Chapter 4 – ViewModel Architecture Overview
- Core ViewModel Classes
- BubbleBurstViewModel
- BubbleMatrixViewModel
- Creating Bubbles with BubbleFactory
- Finding Bubble Groups
- A ViewModel is a Model of a View
Chapter 5 – Animated Transitions
- What is an Animated Transition?
- Designing for Animated Transitions
- Animated Transitions in BubbleBurst
- Creating Animated Transitions in the ViewModel
- Displaying Animated Transitions in the View
Chapter 6 – Unlimited Undo with Animated Transitions
- Responding to User Input
- Creating Undo Tasks
- Managing Bubble Locations
- Benefits of a Task-based Architecture
Chapter 7 – The Game-Over Dialog
- Opening the GameOver Dialog
- Closing the GameOver Dialog
Chapter 8 – Recap
Special Thanks
About the Author
If you are interested in learning more about my e-book, please click here.
Enjoy!