Lee has a solution for the default behavior of the ListBox and presents a way to reset the scrollposition when the data changes.
When the listbox is bound to some data and when the data changes we may want to make the first item in the list visible. That is not the default behaviour and ScrollIntoView(Item[0]) wont work. here is a way to reset the scrollposition.