触发事件中的sender

button2控件使用button1的事件。

在button1事件中的内容

1     private void button1_Click(object sender, RoutedEventArgs e)
2         {
3             //sender被触发的事件控件的对象,谁触发事件的控件,sender就是谁的对象
4             //button2的事件指向button1_Click,那么sender是button2的对象
5             //sender是object类型,该控件是Button类型,需要强制类型转换
6             Button btn = (Button)sender;
7             btn.Content = "你点我了!";
8         }
View Code

WPF中所有事件响应方法第一个参数就是sender,代表触发事件的控件对象,是object类型,使用时需要类型转换 

sender经常使用在数据绑定中。例:多个按钮的Clikc共享一个事件处理方法

原文地址:https://www.cnblogs.com/chuizhuizhigan/p/3274327.html