Исключение NullReferenceException, возвращенное Messenger.По умолчанию.Отправить («любая строка»);

#windows-phone-7 #mvvm-light

#windows-phone-7 #mvvm-light

Вопрос:

В моем приложении:

 Messenger.Default.Send("Search Returned");
  

сообщение «Исключение NullReferenceException», без внутреннего исключения.

???

Комментарии:

1. Пожалуйста, покажите полную трассировку стека

2. Требуется дополнительная информация, строка выше работает, даже если получатель не определен. Требуется больше кода для консультирования.

Ответ №1:

Убедитесь, что вы регистрируетесь для получения сообщения в вашем пути инициализации.

 Messenger.Default.Register<string>(this, YourHandlerMethod)
  

Комментарии:

1. Messenger не требует получателя. Код в OP должен работать, даже если ни один получатель не зарегистрирован — просто протестировал его, и он сработал.