title: How to pass an object via event to different viewmodel in MVVM even if no view is rendered yet
body: <p>I am working on WPF application using MVVM and PRISM and stuck in one issue. </p>
  
  <p>I have two different views(View1 and View2) with their respective view-models.</p>
  
  <p>View1 is main View having a list of domain objects and View2 is used to display the properties of domain object. Now I need to pass the object to View2 every time the selection is changed.</p>
  
  <p>I know that we can do it <code>IEventTrigger</code> but a view model can listen the event only when it is residing in memory.</p>
  
  <p>So here my problem arise. Since the first there is not selected item. The View2 is not rendered. I dont know how to pass the object to the View2 first time via Event.</p>
  
  <p>What can be the possible solution?</p>