obtenir la source de l’image lorsque l’utilisateur clique dessus dans c #

J’ai inclus quatre photos dans le code xaml comme suit

    

Je veux obtenir la source de l’image dans la fonction “sélectionnée”. ma fonction sélectionnée est la suivante

 private void selected(object sender, MouseButtonEventArgs e) { //do somethings.... } 

Comment atsortingbuer la source de l’image sélectionnée (expéditeur) à un nouvel object Image? quelque chose de similaire à suit

 Image newimage = new Image(); newimage.Source = //something.. 

Y a-t-il un moyen de récupérer dynamicment la source?

Transformez votre expéditeur en image et vous pourrez utiliser la propriété Source:

 private void selected(object sender, MouseButtonEventArgs e) { Image newimage = new Image(); newimage.Source = ((Image)sender).Source; } 

Utilisez la propriété OriginalSource de l’événement et convertissez-la en Image:

 var clickedImage = (Image)e.OriginalSource; Image newimage = new Image(); newimage.Source = clickedImage.Source;