كيفية القيام بما يلي: البحث عن عنصر المصدر في معالج الأحداث
يوضح هذا المثال كيفية العثور على العنصر المصدر في معالج أحداث.
مثال
يظهر المثال التالي 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;
}