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