我的WPF应用程序上有15张图像。我想要它,以便每当调用任何图像上的MouseUp时,它都会调用相同的方法。
我想做类似于这里写的伪代码的事情。这将节省大量时间,而不是为每个按钮编写15个单独的方法。我怎么能这样做?
private void BluePick1_Image_MouseUp_1(object sender, MouseButtonEventArgs e)
{
sender.ImageSource = something;
}
感谢您的帮助
答案 0 :(得分:7)
如果您的活动始终在按钮上:
private void ButtonMouseUp(object sender, MouseButtonEventArgs e) {
((Button)sender).ImageSource = something;
}
和
button1.MouseUp += ButtonMouseUp;
button2.MouseUp += ButtonMouseUp;