我已经用代码中的图片填充网格,并且我尝试向他们添加鼠标事件
public FilesWindow()
{
InitializeComponent();
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
Image image = new Image();
image.MouseRightButtonDown += new MouseButtonEventHandler(setPicture);
myGrid.Children.Add(image);
image.Source = new BitmapImage(randomPic());
Grid.SetRow(image, i);
Grid.SetColumn(image, j);
}
}
}
private void setPicture(object sender, MouseButtonEventArgs e)
{
}
但我不知道如何访问这个specyfic Image(我点击的那个)。单击自己(例如,在控制台上书写)是可行的,但是如何在单击的单元格中更改图片?
答案 0 :(得分:0)
您可以将sender
(类型object
)投射到Image
:
Image image = (Image)sender;