private void OnFocusDeparting(object sender, NavigationFocusEventArgs e) { var direction = mapReasonToDirection[e.Reason]; var request = new TraversalRequest(direction); this.MoveFocus(request); }
private void OnFocusDeparting(object sender, NavigationFocusEventArgs e) { if (e.CorrelationId != Guid.Empty && e.Reason == CoreNavigationReason.Programmatic) { UIElement element = elementsMap[e.CorrelationId]; e.Handled = element.Focus(); } if (!e.Handled) { var direction = mapReasonToDirection[e.Reason]; var request = new TraversalRequest(direction); e.Handled = this.MoveFocus(request); } }