В моем представлении есть ContentControl, который привязан к свойству CurrentItem моей viewmodel. Каждый объект, предоставляемый через CurrentItem, имеет свой собственный DataTemplate.
Когда свойство CurrentItem изменяется, отображается соответствующий шаблон данных для этого элемента, как и должно быть. Однако я не могу найти способ установить фокус клавиатуры на содержимое DataTemplate.
Даже если я вручную установлю фокус клавиатуры на DataTemplate, если свойство CurrentItem изменяется (и создается новый шаблон), фокус теряется (FocusManager.GetFocussedElement возвращает ноль).
Как настроить фокус клавиатуры на содержимое ContentPresenter при его изменении?