Практическое руководство. Определение изменения текста в TextBox

В этом примере показано, как с помощью события TextChanged выполнять метод при каждом изменении текста в элементе управления TextBox.

В классе кода программной части XAML с элементом управления TextBox, изменения в котором нужно отслеживать, вставьте метод, который будет вызываться при каждом возникновении события TextChanged. Этот метод должен иметь сигнатуру, которую ожидает делегат TextChangedEventHandler.

Обработчик событий вызывается всякий раз, когда содержимое TextBox элемента управления изменяется пользователем или программно.

Примечание.

Это событие возникает при создании элемента управления TextBox и его первоначальном заполнении текстом.

Определение элемента управления TextBox

В коде XAML, где определяется элемент управления TextBox, укажите атрибут TextChanged со значением, равным имени метода обработчика событий.

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

Отслеживание изменений в элементе управления TextBox

В классе кода программной части XAML с элементом управления TextBox, изменения в котором нужно отслеживать, вставьте метод, который будет вызываться при каждом возникновении события TextChanged. Этот метод должен иметь сигнатуру, которую ожидает делегат TextChangedEventHandler.

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

Обработчик событий вызывается всякий раз, когда содержимое TextBox элемента управления изменяется пользователем или программно.

Примечание.

Это событие возникает при создании элемента управления TextBox и его первоначальном заполнении текстом.

Комментарии

См. также