That's because I have the ListView.SnapMode set to SnapToItem. When you stop scrolling, the view will adjust to ensure that the top of the first visible delegate is flush with the top of the view. It will not stop in the middle of a delegate. Scrolling will not stop here: Instead it will stop here: