I'm using the Ultimate ListBox for WPF with a custom AsyncDataSourceProvider class. My data has a simple two-level grouping.
When I scroll to the bottom of the list and try to select the last item, it is selected for a second, but then changes to select the previous item. I end up having to click on the item three times before the selection sticks.
I do have a handler on the SelectionChanged event, but this simply checks the SelectedRanges.Count property, and then calls BeginGetSelectedItems to find the selected item. IMO, this shouldn't cause the selection to change.
Can anyone suggest where I might be going wrong?