单击c#更改网格中的图片

时间:2015-02-09 01:31:20

标签: c# wpf

我已经用代码中的图片填充网格,并且我尝试向他们添加鼠标事件

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(我点击的那个)。单击自己(例如,在控制台上书写)是可行的,但是如何在单击的单元格中更改图片?

1 个答案:

答案 0 :(得分:0)

您可以将sender(类型object)投射到Image

Image image = (Image)sender;