This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

ContentElement.OnMouseDown أسلوب

Visual Studio 2010

Invoked when an unhandled Mouse.MouseDown attached event reaches an element in its route that is derived from this class. قم بتطبيق هذا الأسلوب إلى إضافة فئة معالجة لهذا حدث.

مساحة الاسم:  System.Windows
التجميع:  PresentationCore (في PresentationCore.dll)

protected internal virtual void OnMouseDown(
	MouseButtonEventArgs e
)

المعلمات

e
النوع: System.Windows.Input.MouseButtonEventArgs
MouseButtonEventArgs يحتوي على بيانات حدث. بيانات حدث هذه التقارير تفاصيل حول زر ماوس تم الضغط على و حالة hوled.

الاجراءات زر ماوس أيضا معالجة بواسطة مدير إدخال مخصص. ميزات البرمجة الأخرى التي تعتمد تشغيل الاجراءات زر الماوس، مثل عمليات ربط إدخال والأمر، قد باستدعاء معالجات لإجراء قبله هو كشف كإجراء زر ماوس عامة. إذا كانت هذه إدخال بميزات النظام وضع علامة Mouse.MouseDownحدث أثناء معالجة, OnMouseDownهو لم يتم استدعاؤه.

إذا قمت باستخدام معالج فئة هذا إلى وضع علامة الحدث معالجة، من المحتمل أن تؤثر على الأحداث التالية: MouseLeftButtonDown وMouseRightButtonDown قد يكون أي من هذه الأحداث raهوed تشغيل العنصر المتلقي عند Mouse.MouseDownهو المتلقاة.

إذا قمت بوضع علامة هذا حدث أثناء معالجة في معالجة الفئة، يتم subevents مازال مرفوع؛ ومع ذلك، ستقوم بتمرير المعلومات الولاية المعالجة في بيانات حدث. If the event is handled in class handling, instance handlers for the subevents are not invoked unless you explicitly use AddHandler(RoutedEvent, Delegate, Boolean) with handledEventsToo true in order to attach handlers. Class handlers also are not invoked unless those class handlers were registered with the RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean) signature with handledEventsToo true. بمعالجة OnMouseDown، implying التي كان فئة إعداد معالجة الجميع زر ماوس المحتملة باستمرار الإجراءات. قد يكون هذا سلوك غير المرغوب فيها؛ ولذلك، استخدم تنبيه عند استخدام هذه الطريقة الظاهرية إلى وضع علامة الأحداث التي تمت معالجتها.

الأحداث المباشرة الخاصة بالزر أيضا يكون لكل ظاهري تشغيل * الأسلوب، خذ بعين الاعتبار ما إذا تجاوز هذه الخاصة بزر فئة معالجات قد تكون أكثر ملائمة.

وهذا أسلوب لها لا تطبيق الافتراضي. لأن المتوسط فئة في التوريث قد بتطبيق هذا الأسلوب، نوصي باستدعاء التطبيق الأساسي في التطبيق الخاص بك.

الغرض من القيم بالموضع هو أسلوب هو تشبه وقت تشغيل اللغة العامة (CLR)نقش حدث تشغيل * وظائف: يوفر هذا الأسلوب الوسيلة إلى معالجة حدث المطابق من الفئات المشتقة بواسطة إنشاء معالج فئة عوضاً معالج مثيل. في ترتيب هو الحالة حدث المطابق هو حدثاً موجهة. نقش تطبيق الأساليب عند * هو مختلفة لإحداث موجهة إذا تساوت حدثاً موجهة raهوed بعنصر فرع، الذي هو ليس بالضرورة العنصر الذي سيستدعيه معالجات. ولذلك، يحتاج إلى التطبيق الخاص بك إلى بفحص خصائص مصدر بيانات حدث. يجب أن لا يحاول إلى reraise حدث في معظم الحالات.

أما مع تجاوز th هو الأسلوب أو مع معالجات فئة regهوtering مع RegisterClassHandler، اشتقاق الفئات من ContentElementيمكن استدعاء وظائف معالج فئة خاصة عند حدث هو التي تم تلقيها بالإضافة إلى توجيه الأحداث. سيناريو واحد حيث الفئة معالجة هو المناسبة هو معالجة بيانات حدث ووضع علامة على الأحداث الموجهة أثناء معالجة.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: