Bonjour,
Je travail sur une application Silverlight utilisant le pattern MVVM et l'injection de dépendance.
Je me heurte a un cas un peu particulier où mes injections de dépendance partent en boucle infinie.
Voici la structure : (légende : <= signifie injecté)
ViewA <= ViewModelA <= ViewB <= ViewModelB <= ViewModelA
Explications :
- le ViewModelA est injecté dans la ViewA (normal)
- le ViewModelB est injecté dans la vueB (normal aussi)
- la ViewB est injecté dans le ViewModelA car celui-ci l'expose comme propriété (peut-être bizarre)
- le ViewModelA est injecté dans le ViewModelB car une commande exposée par celui-ci agit sur le ViewModelA
J'ai bien conscience que le problème en lui même est lié aux différentes associations et au fait que tout est injecté, mais peut-être y a-t-il une subtilité qui m'aurait échappé et que finalement il y a un moyen de régler tout ça.
La première chose qui m'est venue à l'idée a été d'essayé de faire passer l'une des associations via un constructeur mais les constructeurs des Views ne prennent pas de paramètre...
Merci pour votre aide







Répondre avec citation





Pas de questions techniques par MP ! Le forum est là pour ça...
Partager