Freigeben über


So erkennen Sie, wann sich der Text in einem Textfeld geändert hat

Dieses Beispiel zeigt eine Möglichkeit, mit dem TextChanged Ereignis eine Methode auszuführen, wenn sich der Text in einem TextBox Steuerelement geändert hat.

Fügen Sie in der CodeBehind-Klasse für den XAML-Code, der das TextBox Steuerelement enthält, das Sie auf Änderungen überwachen möchten, eine Methode ein, die aufgerufen werden soll, wenn das TextChanged Ereignis ausgelöst wird. Diese Methode muss über eine Signatur verfügen, die dem entspricht, was von der TextChangedEventHandler Stellvertretung erwartet wird.

Der Ereignishandler wird aufgerufen, wenn der Inhalt des TextBox Steuerelements entweder von einem Benutzer oder programmgesteuert geändert wird.

Hinweis

Dieses Ereignis wird ausgelöst, wenn das TextBox Steuerelement erstellt und zunächst mit Text aufgefüllt wird.

Das TextBox-Steuerelement definieren

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>

Überwachung von Änderungen im TextBox-Steuerelement

Fügen Sie in der CodeBehind-Klasse für den XAML-Code, der das TextBox Steuerelement enthält, das Sie auf Änderungen überwachen möchten, eine Methode ein, die aufgerufen werden soll, wenn das TextChanged Ereignis ausgelöst wird. Diese Methode muss über eine Signatur verfügen, die dem entspricht, was von der TextChangedEventHandler Stellvertretung 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 aufgerufen, wenn der Inhalt des TextBox Steuerelements entweder von einem Benutzer oder programmgesteuert geändert wird.

Hinweis

Dieses Ereignis wird ausgelöst, wenn das TextBox Steuerelement erstellt und zunächst mit Text aufgefüllt wird.

Kommentare

Siehe auch