2011-05-18 11 views
6

Özellikle tüm PasswordBox'ların aynı statik KeyDown olay işleyicisine sahip bir Stili kullanmasını istiyorum - bunu bir şekilde her bir PasswordBox'ta ayarlamak yerine kullanmakta oldukları Stilde ayarlamak mümkün olabilir mi? (hepsi aynı statik işleyiciye işaret ettikleri anda arkada kod yapmak zorundayım). ​​WPF - Bir Stilde bir etkinlik atamak mümkün mü?

cevap

10

EventSetter arkadaşınız. İşleyiciye gelince, sadece kod arkasına yazabilirsiniz (kaynak sözlük için de bir arkaplan oluşturabilirsin - sadece bir CS dosyasını sözlükle aynı ada sahip olarak sandık ve sınıf özniteliğini XAML kaynak sözlüğüne ekleyin).

Küçük bir örnek:

<Style> 
    <EventSetter Event="KeyDown" Handler="KeyDownHandler"/> 
</Style> 
İlgili konular