Nasıl yapılır: TextBox İçindeki Metin Değiştirildiğinde Algılama
Bu örnekte, denetimdeki metin her değiştiğinde TextChanged yöntemi yürütmek için olayı kullanmanın bir TextBox yolu gösterilmektedir.
Değişiklikler için izlemek istediğiniz denetimi içeren TextBox XAML'nin arka planda kod sınıfında, olay her TextChanged tetiklendiğinde çağrılacak bir yöntem ekleyin. Bu yöntemin, temsilci tarafından TextChangedEventHandler beklenenle eşleşen bir imzası olmalıdır.
Olay işleyicisi, denetimin TextBox içeriği bir kullanıcı tarafından veya program aracılığıyla değiştirildiğinde çağrılır.
Dekont
Bu olay, denetim oluşturulduğunda ve başlangıçta metinle doldurulduğunda tetikler TextBox .
TextBox denetimini tanımlama
Denetiminizi TextBox tanımlayan Genişletilebilir Uygulama Biçimlendirme Dili'nde (XAML) özniteliğini olay işleyicisi yöntemi adıyla eşleşen bir değerle belirtin 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 denetimi değişikliklerini izleme
Değişiklikler için izlemek istediğiniz denetimi içeren TextBox XAML'nin arka planda kod sınıfında, olay her TextChanged tetiklendiğinde çağrılacak bir yöntem ekleyin. Bu yöntemin, temsilci tarafından TextChangedEventHandler beklenenle eşleşen bir imzası olmalıdır.
// 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
Olay işleyicisi, denetimin TextBox içeriği bir kullanıcı tarafından veya program aracılığıyla değiştirildiğinde çağrılır.
Dekont
Bu olay, denetim oluşturulduğunda ve başlangıçta metinle doldurulduğunda tetikler TextBox .
Açıklamalar
Ayrıca bkz.
.NET Desktop feedback