مشاركة عبر


كيفية القيام بما يلي: البحث عن عنصر المصدر في معالج الأحداث

يوضح هذا المثال كيفية العثور على العنصر المصدر في معالج أحداث.

مثال

يظهر المثال التالي Click معالج الحدث الذي تم تعريفه في ملف التعليمات البرمجية الخلفية. عند قيام مستخدم بالنقر فوق الزر الذي يتصل به المعالج ، التغييرات معالج قيمة الخاصية. تستخدم التعليمة البرمجية معالج Source الحدث بالإعلام الخاصية البيانات الأحداث الموجهة الوسيطات لتغيير Width قيمة الخاصية على Source العنصر.

<Button Click="HandleClick">Button 1</Button>
Private Sub HandleClick(ByVal sender As Object, ByVal e As RoutedEventArgs)
    'You must cast the object as a Button element, or at least as FrameworkElement, to set Width
    Dim srcButton As Button
    srcButton = CType(e.Source, Button)
    srcButton.Width = 200
End Sub
        void HandleClick(object sender, RoutedEventArgs e)
        {
            // You must cast the sender object as a Button element, or at least as FrameworkElement, to set Width
            Button srcButton = e.Source as Button;
            srcButton.Width = 200;
        }

راجع أيضًا:

المرجع

RoutedEventArgs

المبادئ

نظرة عامة حول الأحداث الموجهة

موارد أخرى

المواضيع الإجرائية للأحداث