Hallo Leute.
Folgende Situation: Einer Textbox wurde ein AttachedProperty angehangen. Hier ist das "KeyUp"-Event aboniert und abegfragt, ob es sich um die Enter-Taste handelt. Die löst dann eine Funktion aus. Soweit alles gut.
Problem: Die Funktion ruft u.U. eine Messagbox auf. Bestätigt man die nun mit Enter, löst das Event in der Textbox im Hauptfenster erneut aus. Nun war mein Gedanke durch eine Abfrage, ob der Fukos bzw. Keyboardfokus aktuell auf der Textbox im Hauptfenster liegt oder eben nicht. Leider sind beide Werte "True", auch wenn gerade die Messagebox angezeigt wird.
Wie verhindert man nun die Auslösung des Events, wenn die Messagebox offen ist? Oder muss man tatsächlich vorm Aufruf erst den Fokus von der Textbox nehmen und später wieder setzen?
Gruß
eddi
Folgende Situation: Einer Textbox wurde ein AttachedProperty angehangen. Hier ist das "KeyUp"-Event aboniert und abegfragt, ob es sich um die Enter-Taste handelt. Die löst dann eine Funktion aus. Soweit alles gut.
Problem: Die Funktion ruft u.U. eine Messagbox auf. Bestätigt man die nun mit Enter, löst das Event in der Textbox im Hauptfenster erneut aus. Nun war mein Gedanke durch eine Abfrage, ob der Fukos bzw. Keyboardfokus aktuell auf der Textbox im Hauptfenster liegt oder eben nicht. Leider sind beide Werte "True", auch wenn gerade die Messagebox angezeigt wird.
Wie verhindert man nun die Auslösung des Events, wenn die Messagebox offen ist? Oder muss man tatsächlich vorm Aufruf erst den Fokus von der Textbox nehmen und später wieder setzen?
Gruß
eddi