Aracılığıyla paylaş


UIElement.MouseDown Olay

Tanım

İşaretçi bu öğenin üzerindeyken herhangi bir fare düğmesine basıldığında gerçekleşir.

public:
 event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseDown As MouseButtonEventHandler 

Olay Türü

Açıklamalar

Bu olay, temel öğe olarak devralındığında Mouse.MouseDownUIElement sınıf üyeleri listesinin bir parçası olması MouseDown için bu sınıf için ekli olay için bir diğer ad oluşturur. Olaya eklenen MouseDown olay işleyicileri, temel alınan Mouse.MouseDown ekli olaya eklenir ve aynı olay veri örneğini alır.

Olay MouseDown genellikle iki standart fare düğmesinden birinin basına karşılık gelen veya MouseRightButtonDownile MouseLeftButtonDown birlikte oluşturulur. MouseLeftButtonDown ve MouseRightButtonDown aynı zamanda yönlendirilmiş olaylardır, ancak bunlar doğrudan yönlendirilmiş olaylardır ve olay olay yolu boyunca bu öğeye Mouse.MouseDown ulaştığında uygun düğmeye özgü olay tetiklenir. Bkz. veya MouseRightButtonDowniçin MouseLeftButtonDown açıklamalar.

Önemli

Bazı denetimlerin, fare düğmesi olayları için doğası gereği sınıf işlemesi olabilir. Sol fare düğmesi aşağı olayı, bir denetimde sınıf işlemeye sahip olma olasılığı en yüksek olaydır. Sınıf işleme genellikle temel sınıf Mouse olayını işlenmiş olarak işaretler. Olay işlendi olarak işaretlendikten sonra, bu öğeye eklenen diğer örnek işleyicileri normalde tetiklenmez. Kullanıcı arabirimi ağacındaki köke doğru kabarcıklı yöndeki öğelere bağlı olan diğer sınıf veya örnek işleyicileri de normalde tetiklenmez.

Yukarıdaki Önemli bölümünde açıklanan sorunu çözebilirsiniz ve yine de bu çözümlerden birini kullanarak sınıf işlemesi olan türetilmiş bir sınıfta sol fare düğmesi aşağı olayları için olayları alabilirsiniz MouseDown :

  • Denetimler tarafından işlendi olarak işaretlenmemiş olay için PreviewMouseDown işleyiciler ekleyin. Bu bir önizleme olayı olduğundan, yolun kökte başladığına ve denetime kadar tüneller olduğuna dikkat edin.

  • İşleyicileri çağırarak ve yönlendirilen olay verilerinde işlendi olarak işaretlenmiş olsalar bile olayları dinlemelerini sağlayan imza seçeneğini belirleyerek AddHandler denetimde bir işleyiciyi yordamsal olarak kaydedin.

Yönlendirilmiş Olay Bilgisi

Tanımlayıcı alanı MouseDownEvent
Yönlendirme stratejisi Köpürme
Temsilci MouseButtonEventHandler
  • Buna karşılık gelen tünel olayı şeklindedir PreviewMouseDown.

  • Türetilmiş sınıflarda bu olay için sınıf işleme uygulamak için geçersiz kılın OnMouseDown .

Şunlara uygulanır