M-V-VM Вопрос проектирования. Вызов View из ViewModel

Я только начал изучать M-V-VM для приложения WPF. Все имеет смысл, кроме этой конкретной проблемы ...

У меня есть ViewModel, я позвоню Поиск. Эта ViewModel привязывается к сетке данных и перечисляет результаты элементов. Теперь у меня есть команда, которая должна воспитатьдругой виддетали товара.

Использование логики для отображения другого представления в представлении поиска кажется неправильным, оно вообще не поддается тестированию.

Вот моя реализация ViewModel, которая не тестируется ...

public class SearchViewModel
{
   public void SelectItem()
   {
     // I want to call the DetailsView from here
     // this seems wrong, and is untestable
     var detailsView = new DetailsView();
     detailsView.Show();
   }
}

Куда идет логика для отображения представления из метода ViewModel в этом шаблоне?

Ответы на вопрос(3)

Ваш ответ на вопрос