ContentElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs) Yöntem

Tanım

İşlenmeyen PreviewMouseRightButtonDown bir yönlendirilmiş olay, bu sınıftan türetilen yolundaki bir öğeye ulaştığında ç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 OnPreviewMouseRightButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnPreviewMouseRightButtonDown (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseRightButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseRightButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnPreviewMouseRightButtonDown (e As MouseButtonEventArgs)

Parametreler

e
MouseButtonEventArgs

MouseButtonEventArgs Olay verilerini içeren. Olay verileri sağ fare düğmesine basıldığını bildirir.

Açıklamalar

Olay PreviewMouseRightButtonDown bir tünel rotasında ilerlemiş gibi görünüyor ancak aslında dolaylı bir şekilde seyahat ediyor. Mouse.PreviewMouseDown tünel tarafından yönlendirilen temel olaydır ve olay yolu boyunca her biri ContentElement doğrudan yönlendirilen olayı MouseRightButtonDownyükseltmek için aynı işlemeyi kullanır. Olayı bu öğenin amaçları doğrultusunda işlenmiş olarak işaretleyebilse PreviewMouseRightButtonDown de, 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şlendiği şekilde işaretlemek isteyebilirsiniz.

içindeki genel fare olay işlemesi ContentElement için varsayılan uygulama, bunu dinler Mouse.PreviewMouseDown 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.PreviewMouseDownalternatif bir sınıf işleyicisi kaydedin. geçersiz kılarak OnPreviewMouseRightButtonDownöğesinin ContentElement fare işleme davranışını değiştiremezsiniz.

Alternatif olarak, belirli bir fare durumunun olay işlemesini 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ğrılmasını OnPreviewMouseRightButtonDownda bekleyen üst sınıflarda bu fare olayı için varsayılan giriş işleme devre dışı bırakılır. Örneğin, temel çağırmadan türetilmiş sınıfınızda öğesinden Control türetebilir ve geçersiz kılabilirsiniz OnPreviewMouseRightButtonDown ; ancak bu geçersiz kılma, varsayılan davranışın bir parçası Control olan denetiminizdeki bağlam menüsü hizmetlerini devre dışı bırakır.

Şunlara uygulanır