Я только начинаю использовать библиотеки составных приложений для WPF. В моей оболочке у меня есть область в tabcontrol, которая используется для отображения различных типов представлений. У меня также есть панель инструментов с кнопками, подключенными к командам, например, сохранить. Команды связаны в моих представлениях, и представления имеют методы canExecute и execute.
Идея состоит в том, что когда я щелкаю вкладку, кнопки панели инструментов должны быть включены или отключены в соответствии с методами в представлении. Проблема в том, что когда я переключаю вкладки, представление не получает фокус, и canExecute для этого представления не вызывается. Кнопки панели инструментов остаются подключенными к командам в ранее выбранном представлении и напоминают об этом, пока я фактически не нажму на новом представлении
Я сейчас в тупике о том, как заставить изображение сфокусироваться. Я пытался смотреть на содержимое вкладки, когда вкладки SelectionChanged и устанавливая фокус там, но это не имеет значения. Есть идеи?