Вы всегда можете очистить виды и снова добавить их в RegionManager при навигации.Обычно это связано с пользовательским кодом, и трудно определить другие ошибки, это может быть что-то, что вы получаете из контейнера-одиночки, или когда вы повторно используете ViewModel, вы больше не проверяете и т. Д..
Очистка всех видов в регионе RegionManager и последующая активация - это грубое силовое решение, которое обычно работает, решение с хорошей практикой находится где-то между заботой об этом в ViewModel или написанием собственного RegionBehavior
и добавлениемэто в Prism в Bootstrapper.
У вас есть несколько примеров классов RegionBehavior
в обеих ссылочных реализациях Prism.