У меня есть 3 текстовых поля на моей странице приложения, и я хочу установить для них индекс табуляции, чтобы при нажатии пользователем клавиши возврата с клавиатуры он должен перейти к следующему текстовому полю. Я установил свойство Index Index TextBox, но его не работает.Как установить вкладку Индекс в телефоне Windows 8.1
0
A
ответ
1
Он работает для приложения Windows Phone 8.1 следующего кода.
private void OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key==Windows.System.VirtualKey.Enter)
{
FocusManager.TryMoveFocus(FocusNavigationDirection.Next);
}
}
использовать вышеуказанный метод в событии KeyDown для всех текстовых полей.
0
Это возможная реализация.
<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"
>
<TextBox TabIndex="0" KeyDown="OnKeyDown"/>
<TextBox TabIndex="1" KeyDown="OnKeyDown"/>
<TextBox TabIndex="2" KeyDown="OnKeyDown"/>
<TextBox TabIndex="3" KeyDown="OnKeyDown"/>
<TextBox TabIndex="4" KeyDown="OnKeyDown"/>
</StackPanel>
Этот следующий код предполагает, что ContentPanel содержит только TextBox. Это зависит от вас, чтобы добавить в него более умный код ...
private void OnKeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key.Equals(Key.Enter))
{
var txtBox = sender as TextBox;
var index = txtBox.TabIndex;
var nextTextBox = ContentPanel.Children.Cast<TextBox>().FirstOrDefault(t => t.TabIndex == index + 1);
if (nextTextBox != null)
{
nextTextBox.Focus();
}
}
}
Смежные вопросы
- 1. Задержка в телефоне Windows 8.1
- 2. Как установить тайм-аут для работы клиента http-клиента в телефоне Windows 8.1/Windows 8.1
- 3. Как создать «Фотогалерею» в телефоне Windows 8.1
- 4. Как связать Listbox в телефоне Windows 8.1
- 5. WebRtc на телефоне Windows 8.1
- 6. Уровень громкости звука в телефоне Windows 8.1
- 7. Динамически создавать геофоны в телефоне Windows 8.1
- 8. Передача данных в телефоне Windows 8.1
- 9. Остановить манипуляцию инерцией в телефоне Windows 8.1
- 10. Шифрование файлов в телефоне Windows 8.1 Silverlight
- 11. обработка обратного события в телефоне Windows 8.1
- 12. Сортировка списка в телефоне Windows 8.1
- 13. Запись на экран в телефоне Windows 8.1
- 14. Переменные окружения в телефоне Windows 8.1
- 15. Бесшумное нажатие кнопки в телефоне Windows 8.1
- 16. Скорость десерилизации JSON в телефоне Windows 8.1
- 17. Http Получить запрос в телефоне Windows 8.1
- 18. Воспроизвести видео Youtube на телефоне Windows 8.1
- 19. Создание FTP-клиента на телефоне Windows 8.1
- 20. Ошибка 80073cf9 на телефоне Windows 8.1
- 21. Gettting Индекс флажка в телефоне Windows
- 22. Как удалить строку в сетке в телефоне Windows C# 8.1
- 23. Как реализовать покупку в приложении в телефоне Windows 8.1
- 24. Инкрементальная загрузка с помощью MVVM listview в телефоне Windows 8.1
- 25. Windows Phone 8.1 упаковка, публикация и установка в телефоне
- 26. Как установить PyBluez в Windows 8.1?
- 27. Как установить PHP-движок в Windows 8.1?
- 28. Приложение чата, использующее socket.io в телефоне Windows 8.1
- 29. Как я могу сделать скриншот программно в телефоне Windows 8.1
- 30. Как получить доступ к SMS в телефоне Windows 8.1
Возможный дубликат ["Tabbing" между полями с помощью TabIndex] (http://stackoverflow.com/questions/21229746/tabbing-between-fields-using-tabindex) – asitis
Вы можете ссылаться на этот вопрос http: // stackoverflow. com/questions/21229746/tabbing-between-fields-using-tabindex – asitis