Если вы хотите приблизиться к этому с точки зрения MVVM, вам нужно убедиться, что вы работаете не с фактическим представлением, а с абстракцией ViewModel.В этом случае ваше родительское окно, вероятно, опирается на ViewModel, которая содержит какую-то коллекцию, которая поддерживает ваши страницы в выбранном элементе управления frame / tab.В этом случае кнопка должна ссылаться на команду в поддерживаемой Window ViewModel и использовать выбранный элемент в коллекции для доступа к функции.Если у вас нет прямой ссылки таким образом (например, загрузка из другого модуля или что-то для содержимого фрейма), вы также можете использовать EventAggregator из библиотек Prism / CAL и публиковать событие при нажатии кнопки окна и настраиватьстраницы, чтобы получить это событие и обработать звонок там.EventAggregator может быть отличным способом для простой обработки кросс-модульной логики.