2012-01-18 16 views
12

yazıldığında hemen değiştiWpp TextBox'um var ve TextChanged olayına bağladım. Sorun şu ki, bu olay yalnızca odaklama metin kutusundan alındığında yanar.Fire TextBox.Text Metin

bir karakter metin yazdığınız zaman oldukça zaman odak değişim, ya hemen ateşler TextChanged benzer bir olay var mı?

cevap

23

Text özelliğini bağlayabilir ve UpdateSourceTrigger'u kullanabilirsiniz.

UpdateSourceTrigger=PropertyChanged 

PropertyChanged bunu ayarlayarak, her bir bildirim ve her zaman metin değişiklikleri alacak.

+0

Plz yardım. Aynı sorunu yaşadım ve hata ayıklayıcısında sınırlanmış özellik doğru değeri döndürüyor gibi görünüyor, ancak metin kutusu onunla yenilenmiyor. Kullanım durumumuz, kullanıcının girişini reddetmemiz ve önceki değeri bırakmak istiyoruz. – ilans

+0

Bu, karşılaştırılabilir -> tırnak işareti olmadan şu şekilde: sam

2

@Anron yanıtı doğru ama bence sadece veri bağlama yaparken çalışıyoruz (MVVM kullanarak).

@thecorp kullanıcısından anladığım şey, dosyanın arkasında kodda deniyor olmasıdır.

Metin kutusunun "KeyDown" ve "KeyUp" etkinliklerinden yararlanabilir veya Aaron anwer'ın bağlayıcısını kullanarak sorununuzu çözmeniz gerekir.

12

TextChangedkısa sürede metin değiştikçe yangını yapar.

(bir Text bağlayıcı varsa o olaydan tamamen bağımsız, değil aynı şey olduğunu.)

İlgili konular