Objets MVVM

Quels sont les objets MVVM nécessaires à l'exécution des applications C# .NET basées sur le Modèle M-V-VM ?

Objets dérivés de l'interface ICommand
RelayCommand
DelagateCommand
DelegateCommandWithParam

Objets dérivés de INotifyPropertyChanged
ObservableObject

PropertyObserver

Autres objets
EventToCommand
Mediator
Messenger

ViewModelBase : INotifyPropertyChanged

View modèles de base
ViewModelBase : peut dériver de DependencyObject
Tous les ViewModel vont dériver de ViewModelBase

Controler de base