From Esri
Continuing from Part 1, we look at Dockpanes and MVVM, Observable collections and thread-safe bindings for your UI, custom UI Feedback and progress.