Как выгрузить вид из области призмы?
Я пишу приложение WPF Prism с элементом управления Ribbon в оболочке. Вкладка Home ленты содержит область RibbonHomeTabRegion, в которую один из моих модулей (назовем его ModuleA) загружает RibbonGroup. Это нормально работает.
Когда пользователь уходит от ModuleA, RibbonGroup необходимо выгрузить из RibbonHomeTabRegion. Я не заменяю RibbonGroup другим видом - регион должен быть пустым.
РЕДАКТИРОВАТЬ: я переписал эту часть вопроса:
Когда я пытаюсь удалить представление, я получаю сообщение об ошибке: «Область не содержит указанное представление». Итак, я написал следующий код для удаления любого представления в регионе:
// Get the regions views
var regionManager = ServiceLocator.Current.GetInstance<IRegionManager>();
var ribbonHomeTabRegion = regionManager.Regions["RibbonHomeTabRegion"];
var views = ribbonHomeTabRegion.Views;
// Unload the views
foreach (var view in views)
{
ribbonHomeTabRegion.Remove(view);
}
Я все еще получаю ту же ошибку, которая говорит мне, что я делаю что-то довольно простое.
Может кто-то указать мне верное направление? Спасибо за вашу помощь.