调用相同方法的不同对象,如何设置"调用者"属性?

use*_*352 2 c# wpf

我的WPF应用程序上有15个图像.我想要它,以便每当调用任何图像上的MouseUp时......它将调用相同的方法.

我想做类似于这里写的psuedo代码的东西..这将节省这么多时间,而不是为每个按钮编写15个单独的方法.我怎么能这样做?

private void BluePick1_Image_MouseUp_1(object sender, MouseButtonEventArgs e)
{
            sender.ImageSource = something;
}
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助

Rap*_*aus 7

如果您的活动始终在按钮上:

private void ButtonMouseUp(object sender, MouseButtonEventArgs e) {
  ((Button)sender).ImageSource = something;
}
Run Code Online (Sandbox Code Playgroud)

button1.MouseUp += ButtonMouseUp;
button2.MouseUp += ButtonMouseUp;
Run Code Online (Sandbox Code Playgroud)