Nasıl yapılır: Olay İşleyicisinde Kaynak Öğesi Bulma
Bu örnek, bir olay işleyicisinde kaynak öğenin nasıl bulunacağını gösterir.
Örnek
Aşağıdaki örnek, Click arka plan kod dosyasında bildirildiği bir olay işleyicisini gösterir. Kullanıcı işleyicinin eklendiği düğmeye tıkladığında işleyici bir özellik değerini değiştirir. İşleyici kodu, Source öğesinde özellik değerini değiştirmek için olay bağımsız değişkenlerinde bildirilen yönlendirilmiş olay verilerinin özelliğini kullanır Width Source .
<Button Click="HandleClick">Button 1</Button>
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;
}
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