此示例演示如何在事件处理程序中查找源元素。
示例:
以下示例演示在 Click 代码隐藏文件中声明的事件处理程序。 当用户单击处理程序附加到的按钮时,处理程序将更改属性值。 处理程序代码使用 Source 事件参数中报告的路由事件数据的属性来更改 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