Ich habe ein LostFocus-Ereignis in meinem Textfeld, aber normalerweise wird beim Drücken der Tab-Taste das "LostFocus" -Ereignis ausgelöst, und das nächste Steuerelement erhält den Fokus. Ich möchte mich auf das Textfeld konzentrieren (vorausgesetzt, ein Eingabefehler ist aufgetreten), anstatt den Fokus auf das nächste Steuerelement zu verschieben.C#: Textbox LostFocus Ereignisbehandlung
Ich habe versucht, die e-Ereignis zu behandeln, aber nichts geändert.
private void phone(object sender, RoutedEventArgs e)
{
TextBox text = (sender as TextBox);
if (text.Text == "") return;
else if (text.Text.Length > 10 || text.Text.Length < 10)
{
MessageBox.Show("Valid Input");
select(sender);
}
}
das ist das Ereignis i zu verwenden bin versucht, aber wie gesagt, verschiebt sich der Fokus auf das nächste Steuerelement (was falsch ist)
e ist ein Ereignis, und die IsFocused-Eigenschaft für TextBox wird nur erhalten –