I have a WPF ListBox that is set to scroll horizontally. The ItemsSource is bound to an ObservableCollection in my ViewModel class. Every time a new item is added, I want th
I found a much simpler way which helped me with a similar problem, just a couple of lines of code behind, no need to create custom Behaviors. Check my answer to this question (and follow the link within):
wpf(C#) DataGrid ScrollIntoView - how to scroll to the first row that is not shown?
It works for ListBox, ListView and DataGrid.