Поделиться через


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

В этом примере показан один из способов использования события 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 и его начальном заполнении текстом.

Комментарии

См. также