Если вам не нужен интерфейс фрейма, не используйте страницы и не используйте фрейм в качестве хоста.
Я никогда не видел, чтобы коммерческая команда использовала страницы в wpf.
Вместо этого используйте contentcontrol для размещения ваших вещей.
Пользователь контролирует вместо страниц.
Когда вы создаете новый UserControl, вы можете добавить его в список и сохранить ссылку на экземпляр. Сохраняйте текущий индекс. Навигация «назад» будет использовать предыдущий индексированный вид, а затем следующий.
Обычно это будут модели представления, а не какой-либо объект пользовательского интерфейса вообще, и вы будете преобразовывать каждую модель представления в представление (с моделью представления в виде datacontext). Сохранение ссылки на viewmodel, как указано выше.
Эта первая навигационная модель представления довольно распространена для дочерних представлений.
Почти все коммерческие команды используют MVVM.