Có thể sử dụng Enter thay cho Tab để di chuyển giữa các đối tượng, ta có thể sử dụng MoveFocus. Trong sự kiện KeyDown của đối tượng:
//Kiểm tra có phải nhấn Enter không
if (Keyboard.Modifiers == ModifierKeys.None && e.Key == Key.Enter)
{
// Lấy đối tượng đang nắm focus
UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;
// Thay đổi focus
if (elementWithFocus != null)
{
elementWithFocus.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
}
Không có nhận xét nào:
Đăng nhận xét