J'ai une classe comme ça :
public class PersonViewModel : ViewModelBase //Here is the INotifyPropertyChanged Stuff
{
public PersonViewModel(Person person)
{
PersonEntity = person;
}
public Person PersonEntity {
get { return PersonEntity.Name; }
private set { PersonEntity.Name = value; RaisePropertyChanged("PersonEntity");
}
public string Name {
get { return PersonEntity.Name; }
set { PersonEntity.Name = value; RaisePropertyChanged("Name");
}
public int Age{
get { return PersonEntity.Age; }
set { PersonEntity.Age= value; RaisePropertyChanged("Age");
}
public void ChangePerson(Person newPerson)
{
//Some Validation..
PersonEntity = newPerson;
}
Mes boîtes de texte sont liées au nom et à l'âge du ViewModel. Si je change l'objet _person dans le ViewModel, dois-je appeler à nouveau RaisePropertyChanged pour chaque propriété ou existe-t-il un moyen de le faire automatiquement (dans mon exemple concret, j'ai environ 15 propriétés ) ?
Merci pour toute aide.
Cheers Joseph