Welcome to the Xamarin.Forms feedback portal. We’re happy you’re here! If you have feedback on how to improve the Xamarin.Forms, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Hello,

we are using the SfChat with some custom templates. We also have a custom TimeBreakTemplate.

After loading all messages into the bound property, a ScrollToMessage(Messages.Last()) is performed. However, this scrolls 95% of the time not all the way down, just down.

So I added a MessageDoubleTappedCommand for testing, which should also jump to the last entry. For long chats you have to execute this function even twice before the last entry is really displayed.

EXCEPT: I scroll down to end once manually and then up again. Then the last entry is displayed immediately via DoubleTap.

It is noticeable that the missing rest to the last entry is reproducible. So every chat is always scrolled to the same wrong place after opening.

And it has not only something to do with the custom templates, because if I remove them the behavior is not the same, but similar. So the rest of the height to scroll is higher with our CustomTemplates. In one example I still have to scroll down 4 messages, with default settings only 2.


With kind regards