Для приложения Windows Store в заявке указано: «Следите за TextBox при загрузке страницы и после взаимодействия пользователя с другими компонентами».Windows 8.1 Сфокусируйтесь на TextBox
Я решил проблему при загрузке страницы и когда пользователь взаимодействует с другими компонентами в одной и той же сетке (например, кнопки).
MyTextBox.LostFocus += (s,e)=> {
Dispatcher.RunAsync(
CoreDispatcherPriority.Normal,() => SearchBox.Focus(FocusState.Programmatic));
}
Проблема в том, что когда пользователь взаимодействует с компонентами в другом виде, например AppBar.
Возможно, я смогу решить проблему, сравнивая родительские представления и запуская Focus (FocusState.Programmatic), если они поступают из одного и того же представления.
Но ... как?