Delen via


Hoe te: Detecteren wanneer een tekstvaktekst is veranderd

In dit voorbeeld ziet u een manier om de gebeurtenis TextChanged te gebruiken om een methode uit te voeren wanneer de tekst in een TextBox control is gewijzigd.

Plaats in de code-behind-klasse voor de XAML die het TextBox-besturingselement bevat, dat u wilt controleren op wijzigingen, een methode die moet worden aangeroepen wanneer de TextChanged-gebeurtenis wordt geactiveerd. Deze methode moet een handtekening hebben die overeenkomt met wat wordt verwacht door de TextChangedEventHandler gedelegeerde.

De evenementafhandelaar wordt aangeroepen wanneer de inhoud van het TextBox-besturingselement wordt gewijzigd, hetzij door een gebruiker of programmatisch.

Opmerking

Deze gebeurtenis wordt geactiveerd wanneer het besturingselement TextBox wordt gemaakt en in eerste instantie is gevuld met tekst.

Definiƫren van het tekstvakbesturingselement

Geef in de Extensible Application Markup Language (XAML) die uw TextBox besturingselement definieert het TextChanged kenmerk op met een waarde die overeenkomt met de naam van de gebeurtenishandlermethode.

<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>

De wijzigingen in het tekstvak-besturingselement controleren

Plaats in de code-behind-klasse voor de XAML die het TextBox-besturingselement bevat, dat u wilt controleren op wijzigingen, een methode die moet worden aangeroepen wanneer de TextChanged-gebeurtenis wordt geactiveerd. Deze methode moet een handtekening hebben die overeenkomt met wat wordt verwacht door de TextChangedEventHandler gedelegeerde.

// 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

De evenementafhandelaar wordt aangeroepen wanneer de inhoud van het TextBox-besturingselement wordt gewijzigd, hetzij door een gebruiker of programmatisch.

Opmerking

Deze gebeurtenis wordt geactiveerd wanneer het besturingselement TextBox wordt gemaakt en in eerste instantie is gevuld met tekst.

Opmerkingen

Zie ook