Я пытаюсь использовать методику «наилучшей практики» использования
FocusManager.GetFocusedElement ()
в событии OnNavigatedFrom и
this.FindName
для нахождения сфокусированного элемента управления в событии OnNavigatedTo .
У меня есть страница Panorama, и внутри каждого PanoramaItem у меня есть пользовательский элемент управления, который, в свою очередь, имеет много элементов управления, таких как TextBox и т. Д.
GetFocusedElement действительно получает имя сфокусированного элемента управления в пользовательских элементах управления, но затем метод FindName не может найти его по возвращении! Возвращаемое имя не содержит никаких ссылок на сам пользовательский элемент управления, поэтому я предполагаю, что FindName не пересекает пользовательские элементы управления!
Я делаю что-то не так, или кто-нибудь знает способ легко улучшить это, или, по крайней мере, простую технику для хотя бы отображения или навигации по последнему элементу PanoramaItem, который отображался до деактивации приложения?