When communicating between modules, which approache is best in Prism4? Although i have used Event Agregator.
If your modules are across different assemblies, it is best to use Event Aggregator as you have done. This will ensure your modules are not tightly coupled.