I am trying to make a chat application that is scrolled to the bottom by default, and whenever new items are added to the source, it stays scrolled to the bottom.
One method I've seen to do this is to define FlowDirection="RightToLeft" and Rotation="180" on the ListView, and FlowDirection="LeftToRight" and Rotation="180" on the individual items.
This works fairly well, but in iOS it can be very jerky and bizarre. When rotating your device to landscape, for instance, all of the items and the ListView will animate rotating/spinning and act up. I haven't found a good way around this. It seems to work okay in Android.