Практическое руководство. Определение изменения текста в текстовом поле
В этом примере показан один из способов использования события 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 и его первоначальном заполнении текстом.
Комментарии
См. также
- TextChangedEventArgs
- Обзор текстового поля
- Обзор RichTextBox
.NET Desktop feedback