View Injection can be used independently of the dependency injection container you choose for your application. That means, it will work not only with MEF but also with Unity, or any other dependency injection container of your own preference.
The difference between MEF and Unity for
View Injection is how you resolve the view to inject into regions. As documentation shows, “In view injection, your code obtains a reference to a region, and then programmatically adds a view into it…Your code will query a
RegionManager for a specific region by name and then inject views into it…”
You can read more about View Injection in
Chapter 7: Composing the User Interface, specifically in Displaying Views in a Region Programmatically section.
You might also find useful the following chapters of Prism documentation:
Additionally, I've created a
sample application in which View Injection is done using MEF. Note that I've used the Service Locator to retrieve the instance of the view, but you could also use any other approach to retrieve it using MEF, as required by your scenario.
I hope you find this information useful.