2 Stimmen

GotFocus- und LostFocus-Ereignisse in der WPF-Textbox

Ich habe ein textBox-Steuerelement in einem WPF-Fenster. Ich habe separate Handler für GotFocus und LostFocus Ereignisse. Aber wenn die Textbox zum ersten Mal den Fokus erhält, wird LostFocus nach GotFous aufgerufen (Die Textbox verliert den Fokus, sobald sie zum ersten Mal den Fokus erhält). Dies geschieht jedoch nicht, wenn die Textbox den Fokus zum zweiten Mal erhält.

1voto

Josh Punkte 66190

Hört sich an, als ob vielleicht etwas während des GotFocus-Ereignishandlers (oder tiefer im Aufrufstapel) passiert, das den Fokus an ein anderes Steuerelement abgibt.

Sie könnten versuchen, einen Haltepunkt in Ihrem LostFocus-Ereignishandler zu setzen und dann den Aufrufstapel zu betrachten, um zu sehen, ob etwas den Fokus anderswo entweder direkt oder indirekt setzt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X