Раньше у меня было окно с прикрепленным свойством для отслеживания сфокусированного элемента управления:
FocusManager.FocusedElement="{Binding CurrentlySelectedTextBox, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
В настоящее времяSelectedTextBox было свойством в модели представления окна.
Теперь у моего окна есть рамка. Содержимое фрейма представляет собой страницу. Я переместил содержимое исходного окна на страницу с его собственной моделью просмотра. Я переместил прикрепленное свойство из окна на страницу. С тех пор свойство CurrentSelectedTextBox никогда не устанавливается.
Долгие дни поиска ничего не дали. Являются ли страницы невосприимчивыми к FocusManager.FocusedElement?
Обновление: Если прикрепленное свойство находится в окне, FocusManager.FocusedElement устанавливается, даже если фокус находится на элементе управления страницы.