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 }
WPF中所有事件响应方法第一个参数就是sender,代表触发事件的控件对象,是object类型,使用时需要类型转换
sender经常使用在数据绑定中。例:多个按钮的Clikc共享一个事件处理方法