Megosztás a következőn keresztül:


Útmutató: Észleli, hogy a szövegmezőben lévő szöveg megváltozott-e

Ez a példa bemutatja, hogyan hajthat végre metódust a TextChanged esemény használatával, amikor egy TextBox vezérlőelem szövege módosult.

A TextBox vezérlőt tartalmazó XAML kódbeli osztályban, amelyet a változások figyelésére szán, illesszen be egy metódust, amelyet a TextChanged esemény bekövetkezésekor meghívnak. Ennek a metódusnak olyan aláírással kell rendelkeznie, amely megfelel a TextChangedEventHandler meghatalmazott által elvártnak.

Az eseménykezelőt akkor hívja meg a rendszer, ha a TextBox vezérlőelem tartalmát egy felhasználó vagy programozott módon módosítja.

Megjegyzés:

Ez az esemény akkor aktiválódik, amikor a TextBox vezérlőelem létrejött, és kezdetben szöveggel van feltöltve.

Szövegdoboz vezérlőelem definiálása

A TextBox vezérlőelemet meghatározó XAML (Extensible Application Markup Language, XAML) mezőben adja meg a TextChanged attribútumot az eseménykezelő metódus nevével egyező értékkel.

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

A Szövegdoboz vezérlő módosításainak figyelése

A TextBox vezérlőt tartalmazó XAML kódbeli osztályban, amelyet a változások figyelésére szán, illesszen be egy metódust, amelyet a TextChanged esemény bekövetkezésekor meghívnak. Ennek a metódusnak olyan aláírással kell rendelkeznie, amely megfelel a TextChangedEventHandler meghatalmazott által elvártnak.

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

Az eseménykezelőt akkor hívja meg a rendszer, ha a TextBox vezérlőelem tartalmát egy felhasználó vagy programozott módon módosítja.

Megjegyzés:

Ez az esemény akkor aktiválódik, amikor a TextBox vezérlőelem létrejött, és kezdetben szöveggel van feltöltve.

Megjegyzések

Lásd még