#pragma warning disable CC0057  // Unused parameters
#pragma warning disable IDE0060 // Remove unused parameter
        static void OnInterceptorKeyDown(KeyboardDeliveryInterceptor sender, KeyEventArgs args)
#pragma warning restore IDE0060 // Remove unused parameter
#pragma warning restore CC0057  // Unused parameters
        {
            //var logicalFocus = FocusManager.GetFocusedElement();
            //System.Diagnostics.Debug.WriteLine("=========== Windows.UI.Xaml.Input.FocusManager.FocusedElement=" + logicalFocus);
            //if (logicalFocus == this)
            //    System.Diagnostics.Debug.WriteLine("    THIS     ");

            args.Handled = ProcessVirualKey(HardwareKeyPage.FocusedElement ?? HardwareKeyPage.DefaultFocusedElement, args.VirtualKey);
        }
        void OnInterceptorKeyDown(KeyboardDeliveryInterceptor sender, KeyEventArgs args)
        {
            var logicalFocus = FocusManager.GetFocusedElement();

            System.Diagnostics.Debug.WriteLine("=========== Windows.UI.Xaml.Input.FocusManager.FocusedElement=" + logicalFocus);
            if (logicalFocus == this)
            {
                System.Diagnostics.Debug.WriteLine("    THIS     ");
            }

            args.Handled = ProcessVirualKey(HardwareKeyPage.FocusedElement ?? HardwareKeyPage.DefaultFocusedElement, args.VirtualKey);
        }
        public MainPageViewModel()
        {
            if (this.IsInterceptorAvailable)
            {
                _interceptor = KeyboardDeliveryInterceptor.GetForCurrentView();
                _isIntercepting = _interceptor.IsInterceptionEnabledWhenInForeground;
                _interceptor.KeyDown += this.OnInterceptorKeyDown;
                _interceptor.KeyUp += this.OnInterceptorKeyUp;
            }
            else
            {
                _isIntercepting = false;
            }

            this.Dispatcher.AcceleratorKeyActivated += OnAcceleratorKeyActivated;
        }
 private void OnInterceptorKeyUp(KeyboardDeliveryInterceptor sender, KeyEventArgs e)
 {
     TraceKeyEvent("Interceptor-KeyUp", e);
 }