Je récupère l'evennement (dans un viewModel) d'une vue appartenant à une LeftRegion et je souhaite afficher
une vue ModuleBView dans une Right Region ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
IRegion RightRegion = this.regionManager.Regions["RightRegion"];
                UserControl view = _container.Resolve<ModuleBView>();
                RightRegion.Add(view);
                RightRegion.Activate(view);
Ce code ne peut fonctionner à condition que :
1. le ModuleAviewModel possède une référence vers le regionManager ? comment ?
2. La reférence du regionManager pourrait être donnée par le ModuleAview qui a cette référence par son construceur (resolu par Unity) ? soit...
3. Le ModuleAviewModel doit alors avoir une référence vers le ModuleBView => Ceci n'est pas bon car on créé une référence en dur entre les vues, ce que l'on veut éviter bien évidemment

donc Comment une view(viewModel) d'une region peut ordonner le chargement d'une autre vue dans une autre region ?

Merci d'avance