Je travaille sur une application xamarin.forms et j'ai une question que je n'ai pas pu résoudre.
1) J'ai plusieurs Grid
qui contiennent un bouton, une étiquette et une image. Maintenant, lorsque je clique sur le bouton, je veux changer l'image ou la faire pivoter vers le bas. Mais d'une manière ou d'une autre, je ne suis pas capable de le faire.
Mon premier essai a été de récupérer le parent du bouton et de trouver l'image en utilisant FindByName
méthode. Mais FindByName
retourne null, mais je peux voir la grille dans le parent pendant le débogage.
Mon deuxième essai a consisté à obtenir la rangée de boutons et à trouver toutes les commandes qui se trouvent dans cette rangée. Parce que mon image est dans la même rangée que le bouton.
Ma structure est la suivante
Ma grille fonctionne bien mais il n'y a qu'un problème de rotation.
pubic void OnButtonClicked(object sender, EventArgs e)
{
var SenderButton = (Button)sender;
var row = Grid.GetRow(SenderButton); // Here i get row = 0 but dont know how to find other controls on same row.
Image upimage = SenderButton.Parent.FindByName<Image>("imageExpand"); // imageExpand is my image name in grid.
upimage.Source = "upimage.png";
}
Ici upimage
es null
.
Merci beaucoup.