Sdílet prostřednictvím


Postupy: Hledání zdrojového elementu v obslužné rutině události

Tento příklad ukazuje, jak najít zdrojový prvek v obslužné rutině události.

Příklad

Následující příklad ukazuje obslužnou rutinu Click události, která je deklarována v souboru kódu za kódem. Když uživatel klikne na tlačítko, ke kterému je obslužná rutina připojena, obslužná rutina změní hodnotu vlastnosti. Kód obslužné rutiny používá Source vlastnost směrovaných dat události, která jsou hlášena v argumentech události ke změně Width hodnoty vlastnosti prvku 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

Viz také