1.2 KiB
1.2 KiB
102: ListBoxItem IsSelected binding issue with ObservableCollection<T>.Move
Scope
Minor
Version Introduced
4.5
Version Reverted
4.6
Source Analyzer Status
Planned
Change Description
Calling ObservableCollection<T>.Move
on a collection bound to a ListBox with items selected can lead to erratic behavior with future selection or unselection of ListBox items
- Quirked
- Build-time break
Recommended Action
Calling ObservableCollection<T>.Remove
and ObservableCollection<T>.Insert
instead of ObservableCollection<T>.Move
will work around this issue. Alternatively, this issue has been fixed in the .NET Framework 4.6 and may be addressed by upgrading to that version of the .NET Framework.
Affected APIs
M:System.Collections.ObjectModel.ObservableCollection`1.Move(System.Int32,System.Int32)
M:System.Collections.ObjectModel.ObservableCollection`1.MoveItem(System.Int32,System.Int32)
Category
Windows Presentation Foundation (WPF)