Я не могу заставить это работать должным образом.
У меня есть две модели просмотра. VM1 регистрирует сообщение со следующим кодом
Messenger.Default.Register<PropertyChangedMessage<int>>(
this,
(action) => DispatcherHelper.CheckBeginInvokeOnUI(() => UpdateOverlayIcon(action.NewValue))
);
VM2 запускает RaisePropertyChanged при установке свойства.
// Update bindings and broadcast change using GalaSoft.MvvmLight.Messenging
RaisePropertyChanged(UnreadTweetsPropertyName, oldValue, value, true);
Теперь, не должен ли метод VM1.UpdateOverlayIcon () запускаться сразу после запуска RaisePropertyChanged в VM2? Или я пропустил существенную часть этого, потому что это не работает для меня? Я боролся с этим весь день и попробовал несколько различных методов.