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;