A WPF demo of MVVM pattern and Asynchronous programming using C# Async and Await with Progress Dialog
This project demonstrates:
- Asynchronous programming using C# 5.0 Async Await technology
- Using of the Model-Veiw-VeiwModel (MVVM) pattern
- Using commands to communicate between Views and Viewmodels
- Using a service to handle showing a dialog
- Using a modal progress dialog that shows progress to the user
- Updating the UI with data as it is returned from async callbacks
- Using a custom window behaviour class to properly remove the close button on a modal (progress) dialog