ContentElement.OnMouseLeftButtonDown(MouseButtonEventArgs) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öğede işlenmeyen MouseLeftButtonDown bir yönlendirilmiş olay tetiklendiğinde çağrılır. Bu olay için sınıf işleme eklemek için bu yöntemi uygulayın.
protected public:
virtual void OnMouseLeftButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseLeftButtonDown (e As MouseButtonEventArgs)
Parametreler
MouseButtonEventArgs Olay verilerini içeren. Olay verileri, sol fare düğmesine basıldığını bildirir.
Açıklamalar
Olay MouseLeftButtonDown bir köpürme rotasında hareket ediyor gibi görünüyor, ancak aslında dolaylı bir şekilde seyahat ediyor.
Mouse.MouseDown , kabarcığın yönlendirdiği temel olaydır ve olay yolu boyunca her ContentElement biri doğrudan yönlendirilen olayı MouseLeftButtonDownyükseltmek için aynı işlemeyi kullanır. Olayı bu öğenin amaçları doğrultusunda işlenmiş olarak işaretleyebilirsiniz MouseLeftButtonDown , ancak işlenen durum olay yolu boyunca diğer öğelere kalıcı olmaz. Ancak, genel örnek işleyicilerinin (belirtmeyenler handledEventsToo) çağrılmasını önlemek için olayı işlenmiş olarak işaretlemek isteyebilirsiniz.
içindeki genel fare olay işlemesi ContentElement için varsayılan uygulama, bunu dinler Mouse.MouseDown ve uygun bir yerel olaya dönüştürür. Bu mantığı geçersiz kılmak istiyorsanız türetilmiş bir sınıf oluşturmanız gerekir. Türetilmiş sınıfınızın statik oluşturucusunda için Mouse.MouseDownalternatif bir sınıf işleyicisi kaydedin. geçersiz kılarak ContentElementöğesinin OnMouseLeftButtonDown fare işleme davranışını değiştiremezsiniz.
Alternatif olarak, belirli bir fare durumu için olay işlemeyi değiştirmek için bu yöntemi geçersiz kılabilirsiniz. Temel uygulamayı çağırmayı seçip seçmediğiniz senaryonuza bağlıdır. Base çağrılamazsa, çağırmayı OnMouseLeftButtonDownda bekleyen ata sınıflarında bu fare olayı için varsayılan giriş işlemeyi devre dışı bırakır. Örneğin, temel uygulamayı çağırmadan türetilmiş sınıfınızdan türetebilir Button ve geçersiz kılabilirsiniz OnMouseLeftButtonDown ; ancak bu geçersiz kılma olayı devre dışı bırakır Click .