Дайте некоторую команду для просмотра в MVVM

Позволять'Представьте, что у меня есть пользовательский контроль. Пользовательский элемент управления имеет несколько дочерних окон. И пользовательский контроль пользователь хочет закрыть дочерние окна какого-либо типа. В коде пользовательского контроля есть метод:

public void CloseChildWindows(ChildWindowType type)
{
   ...
}

Но я могу'не называть этот метод, как я нене имеет прямого доступа к представлению.

Другое решение, о котором я думаю, - это как-то представить пользовательский элемент управления ViewModel в качестве одного из его свойств (чтобы я мог связать его и дать команду непосредственно ViewModel). Но я неНе хочу, чтобы пользователи пользовательского контроля знали что-либо о пользовательском контроле ViewModel.

Итак, как правильно решить эту проблему?

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

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