Je suis en train d'utiliser le CarouselView et je parviens à charger des éléments avec succès! Youpi, jusqu'ici tout va bien. Mais maintenant, quand j'arrive au 2ème élément, j'essaie d'exécuter une fonction spécifique qui ne se produira que dans le 2ème index.
Actuellement, je semble avoir compris quand je suis sur la 2ème page bien que le journal enregistre beaucoup de choses, mais lorsque je passe à la 3ème page, ou de retour à la 1ère page, j'ai perdu le compte (de manière programmée) de où je me trouve.
Code derrière :
async void CarouselView_Scrolled(System.Object sender, Xamarin.Forms.ItemsViewScrolledEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.CenterItemIndex);
if (e.CenterItemIndex == 1)
{
if (Transitioning == false)
{
Transitioning = true;
await ParentView.ColorTo(Color.White, Color.FromHex("#161825"), c =>
{
ParentView.BackgroundColor = c;
Transitioning = false;
}, 500);
}
}
else
{
Transitioning = true;
await ParentView.ColorTo(Color.FromHex("#161825"), Color.White, c => ParentView.BackgroundColor = c, 500);
Transitioning = false;
}
}
Quelle logique dois-je ajouter dans mon frontend pour surveiller avec succès si je suis sur la page 2 ?