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: