Дайте некоторую команду для просмотра в MVVM
Позволять'Представьте, что у меня есть пользовательский контроль. Пользовательский элемент управления имеет несколько дочерних окон. И пользовательский контроль пользователь хочет закрыть дочерние окна какого-либо типа. В коде пользовательского контроля есть метод:
public void CloseChildWindows(ChildWindowType type)
{
...
}
Но я могу'не называть этот метод, как я нене имеет прямого доступа к представлению.
Другое решение, о котором я думаю, - это как-то представить пользовательский элемент управления ViewModel в качестве одного из его свойств (чтобы я мог связать его и дать команду непосредственно ViewModel). Но я неНе хочу, чтобы пользователи пользовательского контроля знали что-либо о пользовательском контроле ViewModel.
Итак, как правильно решить эту проблему?