If you are building a WPF application, chances are you are using the MVVM pattern. If you are using the MVVM pattern, I am sure you have discovered certain scenarios that become difficult to accomplish in a ViewModel when trying to respond to something…