Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
.NET Desktop feedback