In the past few months, I have not worked very much with MVVM backlighting. But I send and register messages always this way (see Code). There may be better ways in the new version. But I do not think so.
GalaSoft.MvvmLight.Messaging.Messenger.Default.Register<string>(this, (a) => { MessageBox.Show(a); }); GalaSoft.MvvmLight.Messaging.Messenger.Default.Send<string>("abc");
Before sending, be sure to register the message first.
EDIT: for each type of message, I created my own message class. So it’s easier to find in the code where the message is used in the application.
source share