Catel.Windows.Interactivity.FocusOnKeyPress.OnKeyDown C# (CSharp) Method

OnKeyDown() private method

Called when the specified key is pressed.
private OnKeyDown ( object sender, global::Windows.UI.Xaml.Input.KeyRoutedEventArgs e ) : void
sender object The sender.
e global::Windows.UI.Xaml.Input.KeyRoutedEventArgs The key event args instance containing the event data.
return void
        private void OnKeyDown(object sender, KeyDownEventArgs e)
        {
            if (!IsEnabled)
            {
                return;
            }

            if (e.Handled)
            {
                return;
            }

            if (KeyboardHelper.AreKeyboardModifiersPressed(Modifiers))
            {
                if (e.Key == Key)
                {
                    StartFocus();

                    e.Handled = true;
                }
            }
        }
        #endregion