WPF: How to programmatically remove focus from a TextBox

前端 未结 9 1797
感动是毒
感动是毒 2020-11-30 23:04

I want to add a simple (at least I thought it was) behaviour to my WPF TextBox.

When the user presses Escape I want the TextBox he is editi

9条回答
  •  广开言路
    2020-11-30 23:45

    Since none of the above answers worked for me and the accepted answer does work only for a keyboard focus, I came to the following approach:

    // Kill logical focus
    FocusManager.SetFocusedElement(FocusManager.GetFocusScope(textBox), null);
    // Kill keyboard focus
    Keyboard.ClearFocus();
    

    Kills both, logical as well as the keyboard focus.

提交回复
热议问题