Bonjour à tous,
Je développe une application en utilisant MVVM.
Dans mon entité (Model), je possède 3 propriétés A, B et C.
A et B sont des objets Quantity, Quantity est une classe qui possède en autre un double Value.
C = A.Value * B.Value.
J'affiche mes 3 propriétés dans un tableau et j'aurais voulu qu'a la modification de A ou B, C se mette à jour.
Ma propriété ressemble donc à ceci :
le problème est que je dois mettre un RaisePropertyChange("C") lorsque je modifie A ou B afin de notifier les bindings sur C que la valeur de C a changé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 double C { get { return A * B ; } }
Si je le met dans mes propriété A ou B, ca ne fonctionne pas puisque je modifie A.Value ou B.Value (il ne passe donc pas dans le set de A ou B mais plutot dans Quantity.Value
En espérant avoir expliqué le plus clairement possible (ce qui est difficile), avez-vous une solution à ce genre de problème ?
Partager