#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); }