public void RequestNavigate(MapItem item) { var viewType = item.GetViewType(); if (viewType == null) { return; } if (_regionManager.Regions[ContentRegionName].ActiveViews.FirstOrDefault()?.GetType() == viewType) { return; } if (!_container.IsRegistered <object>(viewType.FullName)) { _container.RegisterSingleton(typeof(object), viewType, viewType.FullName); } _regionManager.Regions[ContentRegionName].RequestNavigate(viewType.FullName, item.GetNavigationParameters()); }