MVVM Light
MVVM Light databinds by placing a ViewModelLocator in the Application Resources. The ViewModelLocator exposes a property (which you create per ViewModel) that initializes and returns the ViewModel you wish to bind.
It has a behavior called EventToCommand which binds any UI event an ICommand.
It has a messenger class which allow ViewModels to publish and subscribe ‘messages’.
All the details are here
Advertisements