microsoftprogrammers.jebarson.com
Writing an asynchronous RelayCommand implementing ICommand - Microsoft Programmers
We use relay commands to map a method with ICommand raised from a control. However if you want the method to be asynchronous, you need a different approach