MVVM - Synchronisation entre Model et ViewModel
Bonjour,
J'aimerais pouvoir modifier le Model via le ViewModel, et inversement, si le Model est modifié, mettre à jour le ViewModel.
Par contre, j'ai un souci sur la méthode à utiliser :
- soit on expose directement le Model (ce qui n'est pas très propre:?),
- soit on encapsule chaque property du Model dans une property du ViewModel (ce qui peut être un peu lourd:?),
Example de code dans le ViewModel
Code:
1 2 3 4 5 6 7 8 9
| public string MyProperty
{
get { return Model.MyProperty; }
set
{
Model.MyProperty= value;
NotifyPropertyChanged("MyProperty");
}
} |
Je voulais savoir s'il existait une méthode plus générique pour synchroniser Model et ViewModel ?