Правильный способ доступа к модели представления из существующей модели представления

Я новичок в MVVM. Я не уверен, что лучше всего делать то, что я пытаюсь сделать.

Вот сценарий:

У меня есть виртуальная машина, которая будет показывать другое окно. Я могу вызвать myNewWindowView.Show () , но сначала мне нужно установить некоторые данные в виртуальной машине моего нового окна.

Должен ли я предоставить вызывающей модели ViewModel и myNewWindowView , и NewWindowViewModel ?

Вот пример:

class MainVM
{
    public void FindCustomer(string nameParial)
    {
       List<Customer> customers = ServiceCall.GetCustomers(nameParital);
       // This is the part I am not sure how to do.  I am not sure if this
       //  View Model should have a reference to a different view model and
       //  the view too.
       myNewWindowViewModel.CustomerList = customers;
       myNewWindowView.Show();
    }
}
5
задан Vaccano 31 October 2010 в 18:45
поделиться