예제 #1
0
        private void OnFocusDeparting(object sender, NavigationFocusEventArgs e)
        {
            var direction = mapReasonToDirection[e.Reason];
            var request   = new TraversalRequest(direction);

            this.MoveFocus(request);
        }
예제 #2
0
    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);
        }
    }