How to get the focused control in WPF?

后端 未结 2 1597
名媛妹妹
名媛妹妹 2021-01-13 07:03

How can I get a current focused control in WPF?

I found some solution for WinForms, but invoking WIN32 API function, didn\'t work in WPF?

Is there any way fo

相关标签:
2条回答
  • 2021-01-13 07:48

    Here's what I did

    protected override void OnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs e)
    {
        lostFocusControl = e.OldFocus;
    }
    
    private void PauseButton_PreviewKeyDown(object sender, KeyEventArgs e)
    {
        // invoke OnPreviewLostKeyboardFocus handler
    }
    
    0 讨论(0)
  • 2021-01-13 07:49

    I know this is a late answer, but maybe people searching can find this helpful, I it found on msdn in the "Navigating Focus Programmatically" section close to the bottom of the page:

    UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;
    
    0 讨论(0)
提交回复
热议问题