Я изучаю реализацию приложения WPF с использованием шаблона MVVM и хочу создать структуру навигации для приложения. Окно приложения имеет основной вид и панель навигации. Приложение загружает представления в область содержимого основного представления. Отсюда вы можете перейти к подэкранам, которые могут вызвать диалоги или к другим представлениям.
Мне нужно вести журнал навигации по приложению для каждого сеанса пользователя и позволять им быстро переключаться между пользователями, когда пользователь находит экраны в том виде, в каком он их покинул.
Я хотел бы воздержаться от изобретения велосипеда и планирования использования каких-то библиотек, если это возможно. Существует ли библиотека для WPF, которая поможет мне реализовать вышеупомянутые функции? Все предложения и образцы приветствуются. Спасибо за помощь!