Sdílet prostřednictvím


Postupy: Zjištění, kdy se změnil text v textovém poli

Tento příklad ukazuje jeden ze způsobů, jak použít TextChanged událost ke spuštění metody při každé změně textu v ovládacím prvku TextBox.

Ve třídě kódu pro XAML obsahující ovládací prvek TextBox, jehož změny chcete sledovat, vložte metodu, která se vyvolá, kdykoli se spustí událost TextChanged. Tato metoda musí mít podpis, který odpovídá očekávání TextChangedEventHandler delegáta.

Obslužná rutina události se volá při každé změně obsahu ovládacího prvku TextBox uživatelem nebo programově.

Poznámka

Tato událost se aktivuje, když se vytvoří ovládací prvek TextBox a na začátku se naplní textem.

Definování ovládacího prvku TextBox

V jazyce XAML (Extensible Application Markup Language), který definuje váš ovládací prvek TextBox, zadejte atribut TextChanged s hodnotou, která odpovídá názvu metody obslužné rutiny události.

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

Monitorování změn ovládacího prvku TextBox

Ve třídě kódu pro XAML, která obsahuje TextBox ovládací prvek, který chcete monitorovat pro změny, vložte metodu, kterou zavoláte při každém spuštění události TextChanged. Tato metoda musí mít podpis, který odpovídá očekávání TextChangedEventHandler delegáta.

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

Obslužná rutina události se volá při každé změně obsahu ovládacího prvku TextBox uživatelem nebo programově.

Poznámka

Tato událost se aktivuje, když se vytvoří ovládací prvek TextBox a na začátku se naplní textem.

Komentáře

Viz také