不同的对象调用相同的方法,如何设置“;呼叫者';s”;所有物

本文关键字:呼叫者 所有物 设置 调用 对象 方法 何设置 | 更新日期: 2024-10-20 22:40:16

我的WPF应用程序上有15个图像。我希望它能在任何图像上调用MouseUp。。它将调用相同的方法。

我想做一些类似于这里写的psuedo代码的事情。。这将节省大量时间,而不是为每个按钮编写15个单独的方法。我怎么能做这样的事?

private void BluePick1_Image_MouseUp_1(object sender, MouseButtonEventArgs e)
{
            sender.ImageSource = something;
}

感谢您的帮助

不同的对象调用相同的方法,如何设置“;呼叫者';s”;所有物

如果您的事件总是在按钮上:

private void ButtonMouseUp(object sender, MouseButtonEventArgs e) {
  ((Button)sender).ImageSource = something;
}

button1.MouseUp += ButtonMouseUp;
button2.MouseUp += ButtonMouseUp;