Я замечаю, что многие из фреймворков WPF MVVM, похоже, избегают использования элементов управления NavigationWindow и Page в пользу создания страниц с использованием вложенных элементов UserControls.
NavigationWindow и Page обеспечивают простые способы включения навигации по журналу назад и вперед, а также обеспечивают простой способ передачи данных между страницами. Большинство каркасов MVVM, которые я видел, реализуют эти функции различными способами.
Есть ли конкретная причина избегать использования NavigationWindow и Page?