2015-02-09 44 views
0

我充滿電網與代碼映像,我tryig鼠標事件添加到他們更改圖片在C#

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圖片(我點擊的那個)。單擊自己(例如在控制檯上寫入)正在工作,但如何更改單擊的單元格中的圖片?

+1

'sender'將圖像(你點擊一個) – 2015-02-09 01:49:24

+0

做一個類型轉換,'(發件人爲圖片)',因爲發件人是對象類型的 – kennyzx 2015-02-09 01:50:27

回答

0

你可以施放sender(它的類型是object)到Image

Image image = (Image)sender;