Aracılığıyla paylaş


ContentElement.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.MouseDownContentElement sınıf üyeleri listesinin MouseDown bir parçası olması 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 birine karşılık gelen veya MouseRightButtonDownile MouseLeftButtonDown birlikte oluşturulur. MouseLeftButtonDown ve MouseRightButtonDown de yönlendirilmiş olaylardır, ancak bunlar doğrudan yönlendirilen 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

Denetim benzeri davranışa sahip birkaç ContentElement türetilmiş sınıf, örneğin, Hyperlinkfare düğmesi olayları için doğası gereği sınıf işlemeye sahip 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ının köküne doğru kabarcık yönü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 sınıf işlemesi olan türetilmiş bir sınıftaki sol fare düğmesi kapalı olayları için olayları şu çözümlerden birini kullanarak 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 AddHandler ve yönlendirilen olay verilerinde zaten işlendi olarak işaretlenmiş olsalar bile olayları dinlemesini sağlayan imza seçeneğini belirleyerek denetime bir işleyici 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