UIElement.PreviewMouseLeftButtonDown Olay

Tanım

Fare işaretçisi bu öğenin üzerindeyken sol fare düğmesine basıldığında gerçekleşir.

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

Olay Türü

Uygulamalar

Açıklamalar

Bu yönlendirilmiş olay bir öğe ağacı üzerinden bir tünel yolunu takip ediyor gibi görünse de, aslında her UIElementbiri tarafından öğe ağacı boyunca tetiklenen ve yeniden düzenlenen doğrudan yönlendirilmiş bir olaydır.

Bu olay, bir olay yolu boyunca her öğe tarafından işlenen ekli bir olay olan, temel alınan Mouse.PreviewMouseDown bir olayın fare düğmesi ayrıntılarını bildiren çeşitli ilgili olaylardan biridir.

Bu olayın olay verileri, temel alınan Mouse.PreviewMouseDown olayın olay verilerini gösterir. Bu olay olay yolu boyunca işlendi olarak işaretlenirse fare düğmesine özgü olaylar yine de tetiklenir; ancak, fare düğmesine özgü olayların işleyicileri, olayı dinleyenler olmak için zaten işlenmiş olarak işaretlenmiş olayları işleme seçeneğiyle açıkça çağrılarak AddHandlereklenmelidir. İşlenmiş olarak işaretlerseniz PreviewMouseLeftButtonDown , temelde yol boyunca ve ilgili tüm olaylarda diğer tüm dinleyiciler için işlenmiş olarak işaretlersiniz Mouse.PreviewMouseDown . Bu büyük olasılıkla gibi PreviewMouseDoubleClicksınıf işleyicisi tarafından oluşturulan olayları içerir.

Kavramsal olarak, bu olayı (ve üzerindeki UIElementdiğer fare düğmesi olaylarını) bir fare "hizmeti" (sınıf tarafından Mouse sağlanan hizmet tanımıyla) olarak düşünün. Olay, olay verilerindeki özgün fare olaylarının fare düğmesi durumlarını (sol-sağ, yukarı-aşağı) denetlemek zorunda kalmama kolaylığı sağlar. Standart olmayan düğmelerin durumlarını denetleme gibi daha gelişmiş senaryolar için, üzerindekiler yerine sınıfındaki Mouse API'leri UIElementkullanmanız gerekebilir.

Yönlendirilmiş Olay Bilgisi

Tanımlayıcı alanı PreviewMouseLeftButtonDownEvent
Yönlendirme stratejisi Direct
Temsilci MouseButtonEventHandler

Şunlara uygulanır

Ayrıca bkz.