Tôi có biểu mẫu đơn giản và tôi muốn khi người dùng nhấn vào bàn phím điện thoại, con trỏ sẽ chuyển đến hộp văn bản tiếp theo. Điều này có thể thực hiện được trong Universal Windows Apps không? Trong android bàn phím hiển thị phím Kế tiếp/Xong để điều hướng trong các phần tử biểu mẫu.Di chuyển đến hộp văn bản tiếp theo khi nhấn phím 'Enter' thay vì gửi (Windows Phone)
6
A
Trả lời
7
Bạn có thể sử dụng FocusManager để di chuyển trọng tâm theo chương trình.
Sử dụng sự kiện KeyDown của vùng chứa Hộp văn bản, giả sử, một StackPanel, để nghe sự kiện bàn phím của bạn. Vì vậy, mã của bạn sẽ làm việc như cách này
private void stackPanel_KeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == Windows.System.VirtualKey.Enter)
{
if (FocusManager.GetFocusedElement() == inputTextBox) // Change the inputTextBox to your TextBox name
{
FocusManager.TryMoveFocus(FocusNavigationDirection.Next);
FocusManager.TryMoveFocus(FocusNavigationDirection.Next);
}
else
{
FocusManager.TryMoveFocus(FocusNavigationDirection.Next);
}
// Make sure to set the Handled to true, otherwise the RoutedEvent might fire twice
e.Handled = true;
}
}
Để biết thêm chi tiết về FocusManager, xem để https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.input.focusmanager.trymovefocus
Để biết thêm chi tiết về KeyDown, xem để https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.keydown
0
làm bạn có cái gì đó như yourTextBoxName.Focus()
..? cũng sử dụng KeyDownEvent cho New Password
textbox và kiểm tra như sau
if (e.Key == Key.Enter || e.PlatformKeyCode == 0x0A)
{
confirmPassword.Focus();//change confirmPassword to your controls actual name
}
Các vấn đề liên quan
- 1. Gửi giá trị khi nhấn Enter trong vùng văn bản và nhấn Shift + Enter phải đi tới dòng tiếp theo
- 2. Di chuyển tiêu điểm đến ô tiếp theo trên phím Enter Nhấn trong WPF DataGrid?
- 3. Tránh chuyển sang bản ghi tiếp theo khi nhấn Enter?
- 4. Nhấn Enter để chuyển sang điều khiển kế tiếp
- 5. Ngăn chặn gửi biểu mẫu khi nhấn phím Enter cho Văn bản
- 6. WPF: Hộp văn bản có sự kiện kích hoạt khi phím Enter được nhấn
- 7. javascript nhấn phím enter
- 8. Làm thế nào để bàn phím di chuyển đến trường văn bản tiếp theo
- 9. PuTTY gửi gì khi tôi nhấn phím Enter?
- 10. Di chuyển đến điều khiển tiếp theo trên báo chí nhập/trả lại trong ứng dụng Windows 8 Cửa hàng
- 11. Nhấn Enter Luôn gửi biểu mẫu
- 12. AutoHotKey: di chuyển đến chương trình tiếp theo khi bấm một phím
- 13. Giữ tiêu điểm trên hộp văn bản sau khi nhấn enter
- 14. Gửi bằng cách nhấn enter ở dạng cửa sổ
- 15. Trong Javascript, làm cách nào để tự động di chuyển con trỏ đến hộp văn bản tiếp theo khi hộp văn bản hiện tại đầy?
- 16. Cập nhật AngularJS ng-model chỉ khi nhấn phím enter?
- 17. Có cách nào để tránh rằng việc gửi liên kết của knockoutjs gửi biểu mẫu khi nhấn phím enter?
- 18. Làm thế nào để bạn nhận được nút gửi trong bàn phím Windows Phone?
- 19. Làm cách nào để tắt tính năng tự động gửi khi nhấn phím enter?
- 20. Tắt gửi biểu mẫu khi nhấn enter vì tôi đang sử dụng chức năng Ajax
- 21. Chế độ Kube đóng khi nhấn enter theo mẫu
- 22. Gửi biểu mẫu khi nhấn enter trong Textarea
- 23. Cách tạo khóa "Enter" trong văn bản gửi biểu mẫu
- 24. DataGridView-khi tôi nhấn enter nó đi đến ô kế tiếp
- 25. Làm phím Enter trên biểu mẫu HTML gửi thay vì kích hoạt nút
- 26. Nhấn phím Enter thay vì Nhấp vào nút với Giày (Ruby)
- 27. Mở bàn phím số chỉ trong Windows Phone?
- 28. Chụp phím TAB trong hộp văn bản
- 29. Di chuyển lên UITextField tiếp theo khi 'Tiếp theo' được khai báo
- 30. Nút Xong trên Android thay vì Tiếp theo
Điều duy nhất mà vẫn còn gây phiền hà cho tôi là, tại sao bạn gán nó cho StackPanel thay vì hộp văn bản như: ' ' –
Vì vậy, chỉ có nút enter và không thực hiện/nút tiếp theo? – testing