Comunicação entre dois modelos de visualização

Eu sou novato emMVVM padrão de design, e eu tenho os seguintes modelos:

ClassAViewModel

public class ClassAViewModel : INotifyPropertyChanged
    {
        private int _nbre = 0;

        public int Nbre
        {
            get
            {
                return _nbre;
            }
            set
            {
                _nbre = value;
                PropertyChanged(this, new PropertyChangedEventArgs("Nbre"));
            }
        }

        #region Events
        public event PropertyChangedEventHandler PropertyChanged;
        #endregion

    }

EClassBViewModel

 PUBLIC class ClassBViewModel: INotifyPropertyChanged
    {
        private Boolean _IsBiggerthanFive = false;

        public bool IsBiggerthanFive
        {
            get
            {
                return _IsBiggerthanFive;
            }
            set
            {
                _IsBiggerthanFive = value;
                PropertyChanged(this, new PropertyChangedEventArgs("IsBiggerthanFive"));
            }
        }

        #region Events
        public event PropertyChangedEventHandler PropertyChanged;
        #endregion

    }

Preciso saber se existe um mecanismo de notificação entre dois modelos de visualização, ou seja, no meu caso, se_nbre > 5 no primeiro viewmodel, o segundo viewmodel será notificado e o valor de_IsBiggerthanFive será mudado. Assim:

Como dois modelos de exibição podem se comunicar entre eles sem instanciar um no outro?Qual é a melhor maneira de realizar essa tarefa?

questionAnswers(2)

yourAnswerToTheQuestion