This question has been haunting me a long time. How do we pass parameter from View to View model using Prism/MEF approaches?
I came up with a twiested way of doing it,
1. Created my View from my service class,
var x = ServiceLocator.Current.GetInstance<View>();
2. Get the handle of the Viewmodel property // I am using Property import of View Model class 
x.ViewModel.SomeProperty = 10; // Where SomeProperty is a interger type property defined in my ViewModel.
Is there a better approach? Where I can pass some parameter to View's constructor and from there I can hook it too ViewModel constructor?
Any pointers/links/snippets are highly appreciated.