From what I understand, you have what is in essence, a second ViewModel, and you want to access data from the original ViewModel, the solution to that is what's called a Singleton Pattern, and is used in this fashion:
public class ViewModel()
{
public static ViewModel Instance;
public ViewModel()
{
Instance = this;
}
public string foo = "bar";
}
In your second class:
public class DifferentViewModel()
{
public DifferentViewModel()
{
this.bar = ViewModel.Instance.foo;
}
public string bar;
}