Your solution is fine, I have only 2 notes: First: if your catalog contains more than 1 type of IHelloViewModel (this is most likely because you have several views and visible models, respectively), you get a composition error, because that import returns more than one result.
[Import]public IHelloViewModel ViewModel
should be something like
[Import(typeof(HelloViewModel))] IHelloViewModel ViewModel
or you just create your property:
[Import]
public HelloViewModel ViewModel
-:
ServiceLocator HomeView. ServiceLocator singleton EventAggregator . ( [PartCreationPolicy(CreationPolicy.NonShared)] - , .)
)
[Import]
public HomeView HomeView
, .