title: Preserving a bound WPF ListBox's scroll position when the collection changes
body: <p>I have a WPF <code>ListBox</code> bound to an <code>ObservableCollection</code>. When things are added to the collection, the <code>ListBox</code> scroll position shifts by the size of the added entries. I'd like to be able to preserve the scroll position, so that even as things are added to the list, the items currently in view don't move. Is there a way to accomplish this?</p>