2011-11-22 21 views
5

Dinamik bir TextBox oluşturulan ve kullanarak ona bir Dokunma olay işleyicisi iliştirilmesi: Düzgün çalışırDeğişim zaten ekli olay işleyicisi çalışma zamanı

control.Tap += new EventHandler<System.Windows.Input.GestureEventArgs>(OnClick1); 

. Ancak, şimdi olay işleyicisini farklı bir yönteme işaret etmek için değiştirmek istiyorum. Denedim: Yine de ilk olay işleyicisine işaret ediyor. OnClick1. OnClick2'u göstermek için ne yapabilirim? Ayrıca bu olay işleyicisini tamamen kaldırmanın bir yolu var mı?

cevap

12

Önce ilk işleyicisi kaldırmak gerekir:

control.Tap -= OnClick1; 
control.Tap += OnClick2; 

(açıkça olay işleyicisi oluşturmak yerine, yöntem grup dönüşümlerin oldukça basit kullanımına dikkat Aynı şeyi yapar, ama çok daha okunabilir. .)

+0

Harika! İşe yaradı. Teşekkürler –

İlgili konular