如何:偵測 TextBox 中的文字何時變更
此範例顯示每當 TextBox 控制項中文字的變更時,使用 TextChanged 事件執行方法的方式。
在內含想要監視變更的 XAML 的 TextBox 控制項程式碼後置類別中,請在每次觸發 TextChanged 事件時插入要呼叫的方法。 此方法必須具有與 TextChangedEventHandler 代理人預期相符項目的簽章。
每當使用者或以程式設計方式變更 TextBox 控制項的內容時,便會呼叫事件處理程式。
注意
建立 TextBox 控制項並在最初填入文字時,便會觸發此事件。
定義 TextBox 控制項
在定義 TextBox 控制項的 Extensible Application Markup Language (XAML) 中,以符合事件處理器方法名稱的值指定 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 控制項並在最初填入文字時,便會觸發此事件。
註解