SelectionChanging event could be added for preventing selection in code, just like SelectionChanging event in RadGridView and PreviewSelectionChanged in RadTreeView
Currently , RadListBox does not take into account the value of the attached property KeyboardNavigation.DirectionalNavigation. Users need to set DirectionalNavigation to Continue / Cycle / Contained. Default value of this property is Continue, but RadListBox acts like Contained and disregards the attached property.
It would be great to have ScrollPositionIndicatorTemplate for RadListBox, similar to RadGridView (see RadGridView's implementation here http://docs.telerik.com/devtools/wpf/controls/radgridview/features/scrolling). Introduce a feature where a scroll position indicator is displayed when the deferred scrolling is enabled (ScrollViewer.IsDeferredScrollingEnabled=True). The scroll indicator is a small tooltip displayed next to the scrollbar and displaying information about the potential item that should be displayed at the top of the viewport. This is the same as in RadGridView's ScrollPositionIndicator. You can check this in the following help article: (http://docs.telerik.com/devtools/wpf/controls/radgridview/features/scrolling#scrollpositionindicator). See also the attached video.
A workaround is to use the SelectedItem of the control and get the value of the needed property of the item.
Currently only the "Up" and "Down" keyboard keys perform navigation. It would be useful if the "Left" and "Right"keys are also used for navigation. The navigation should be as follows: - Left goes left - Right goes right - Up goes up - Down does down
Currently the scrolling is not behaving as expected.
Add IsFocused dependency property to the RadListBoxItem of the control.
I would like to see the visual feedback (red frame about the control and the error message inside) when the binded property has an error message in a error collection.
Implement a public event that is triggered when selection has been made by the user interaction. This even could be useful when a custom logic should be handled when a user selection has been made in the control but not when the change has come from the ViewModel.
RadListBoxItems looks selected when BusyIndicator is made busy
ListBoxItem is going to the last position when dragged and dropped in to the SCrollViewer.
ListBoxItem disappears when the item is dropped in the RadGridView