Hello, I have a strange behaviour that really seems to be a bug of the renderer engine, that is making me crazy in order to find a solution that work in every situation.
The problem is that in android, if I have a listview, with a template declared as viewcell, that has some labels, images, and other UI elements, when I scroll it to the end, and return in the upper part, sometimes happens like if the labels lost their TextWrap property (that obviously is always set to TextWrap value) resulting in a cutted or misaligned text.
It happens when the item of the listview disappears and then reappears, like if something goes wrong in its drawing process.
After a lot of work and test I wrongly believed to have found a solution avoiding to use grids, because I read that some other developer incurred in this strange behaviour that could affect labels inside grids when height or width are declared as Auto or *.
But currently I still have the same problem without use grid inside the template of my listview, and this is really annoying because it's random and seems to occur only in certain device (always in Android).
I found another solution forcing the label to be redrawed changing the Text value of the property bound to the label in the viewmodel, only when the listview raises the ItemAppearing event sending a message through the MessagingCenter in order to change only on the item involved, but it's crazy that I have to steal all this cpu time to execute a lot of instructions that are not needed, especially when the performances are already so limited and without have the confidence that this trick will work in all Android device or worst in iOS device (that I haven't tried it).