Gewusst wie: Erkennen von Änderungen an Text in einem Textfeld
Dieses Beispiel zeigt eine Möglichkeit, das TextChanged-Ereignis zu verwenden, um eine Methode auszuführen, wenn sich der Text in einem TextBox-Steuerelement geändert hat.
Fügen Sie in der CodeBehind-Klasse für die XAML, die das TextBox-Steuerelement enthält, das Sie auf Änderungen überwachen möchten, eine Methode ein, die immer dann aufgerufen wird, wenn das TextChanged-Ereignis ausgelöst wird. Diese Methode muss eine Signatur besitzen, die dem entspricht, was vom TextChangedEventHandler-Delegaten erwartet wird.
Der Ereignishandler wird immer dann aufgerufen, wenn der Inhalt des TextBox-Steuerelements geändert wird, entweder durch einen Benutzer oder programmgesteuert.
Hinweis
Dieses Ereignis wird ausgelöst, wenn das TextBox-Steuerelement erstellt und zunächst mit Text gefüllt wird.
Definieren eines TextBox-Steuerelements
Geben Sie in der Extensible Application Markup Language (XAML), die Ihr TextBox-Steuerelement definiert, das TextChanged-Attribut mit einem Wert an, der dem Namen der Ereignishandlermethode entspricht.
<TextBox TextChanged="textChangedEventHandler">
Here is the initial text in my TextBox. Each time the contents of this TextBox are changed,
the TextChanged event fires and textChangedEventHandler is called.
</TextBox>
Überwachen der Änderungen des TextBox-Steuerelements
Fügen Sie in der CodeBehind-Klasse für die XAML, die das TextBox-Steuerelement enthält, das Sie auf Änderungen überwachen möchten, eine Methode ein, die immer dann aufgerufen wird, wenn das TextChanged-Ereignis ausgelöst wird. Diese Methode muss eine Signatur besitzen, die dem entspricht, was vom TextChangedEventHandler-Delegaten erwartet wird.
// TextChangedEventHandler delegate method.
private void textChangedEventHandler(object sender, TextChangedEventArgs args)
{
// Omitted Code: Insert code that does something whenever
// the text changes...
} // end textChangedEventHandler
' TextChangedEventHandler delegate method.
Private Sub textChangedEventHandler(ByVal sender As Object, ByVal args As TextChangedEventArgs)
' Omitted Code: Insert code that does something whenever
' the text changes...
End Sub
Der Ereignishandler wird immer dann aufgerufen, wenn der Inhalt des TextBox-Steuerelements geändert wird, entweder durch einen Benutzer oder programmgesteuert.
Hinweis
Dieses Ereignis wird ausgelöst, wenn das TextBox-Steuerelement erstellt und zunächst mit Text gefüllt wird.
Kommentare
Weitere Informationen
.NET Desktop feedback