У меня есть окно WPF, где у меня есть столбец кнопок с левой стороны. С правой стороны я показываю / скрываю пользовательские элементы управления при нажатии левой кнопки.
Я создал пользовательские элементы управления один раз, а затем просто переключаюсь между ними с помощью кнопок. Когда я переключаюсь, я хочу сохранить фокус клавиатуры, где он был, когда этот UserControl последний раз был виден.
Другими словами, я нажимаю кнопку A и показываю UserControl A. Если я перемещаю фокус клавиатуры в текстовое поле в этом UserControl, затем нажимаю кнопку B, выполняю некоторую работу, затем снова нажимаю кнопку A, и я хотел бы, чтобы фокус то же текстовое поле, которое я в последний раз использовал в UserControl A.
Есть идеи, как мне этого добиться?