2010-09-04 9 views
0

Il y a plusieurs images. Une pression sur l'image s'ouvre. Comment puis-je transmettre cette image de la fenêtre sur laquelle j'ai cliqué?Image.Source dans une nouvelle fenêtre

image1.Source = new BitmapImage(new Uri(); 
... 
imageN.Source = new BitmapImage(new Uri(); 

private void ShowPreview(object sender, System.Windows.Input.MouseButtonEventArgs e) 
    { 
      PopupWnd ww=new PopupWnd(); 
      ww.PopImage.Source = new BitmapImage(new Uri(??? need imageN)); 
      ww.Show(); 
    } 

Répondre

0

This answer should help you.

Si je vous ai bien compris que:

void _imageN_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
     { 
      var image = sender as Image; 
      var imageSource = image.Source as BitmapImage; 
      imageSource.BaseUri.ToString(); //here it is your Uri 
     } 
+0

nécessaire pour déterminer qui de l'image, nous vous cliquez dessus. Sender contient toutes les informations nécessaires (le bon Uri, mais comment le faire sortir? Vous devez déterminer quel image que nous vous cliquez dessus. Sender contient toutes les informations nécessaires, mais comme il est de sortir de celui-ci? – user416903

Questions connexes