WPF中的sender简单介绍
Sender的使用方法
- 我们学习编程的朋友们都知道哈,尤其是当学到事件的使用时,有时我们可能会有些疑问哈,
如这个例子:
一个按钮单击事件:private void button1_Click(object sender, RoutedEventArgs e)
{
Messagebox.show(“消息框提示”);
}
我们大家看到这个事件的例子时,我们可能会对括号里的一个object类的一个对象sender产生疑惑,那么sender是指的是什么呢?
按照编程的专业术语来说,sender 指的是触发事件的对象。通俗一点来讲,也就是指引起这个事件发生的那个控件,在此指的就是button1,当用户单击button1这个按钮时,会触发名为“button1_Click”的事件。当我们自定义按钮的属性时,我们可以通过代码的方式来改变,首先先创建Button 类的一个对象,即
Button btn=(Botton)sender;
Btn.content=”你单击了我以下”;
通过此例,我需要补充一点,所有的类都继承于object类。