I have a shell with one region. This region is loaded with the help of Module. Now within this shell, I have 4 regions.My goal is to communicate between these 4 regions
in a module.I am currently using Event aggregators to communicate between the regions in a module.However, the performance of the application is very slow. After
some goggling I came to know that event aggregator should be used to communicate between modules and not within modules.
Now the questions I have is
1. Is it better to use multiple regions within a single module or should I have only one region within a module
If I use multiple regions, then communication between regions (or their presentation model) becomes a challenge.
If I use a single region, then I am worried about the future changes and coupling.
2. What is the best way to communicate between regions in a module? Each of my regions has their own presentation models. My goal is to communicate between the presentations models (of the views or regions) within
a module in prism. Can I use composite WPF commands for the same or should I use event aggregator.