How do I share data between multiple ViewModels ?
For example there is a class named Project in application .
public class Project : ModelB
I would create a ViewModel that acts as a parent to all the Project ViewModels. (Let's call it Solution)
The Solution ViewModel would have the property ActiveProject and an observable collection of Projects.