This question is locked. New answers and comments are not allowed.
I have a problem with invalidating items in RadListPicker 2013.3. I have following sequence:
1. User clicks on RadListPicker, popup shows up, user selects item, popup closes.
2. User renames one of items in collection bounded to RadListPicker.ItemsSource.
3. User clicks on RadListPicker again, new name is not shown in popup (old name is shown instead).
4, User selects that item. Correct new name is shown in collapsed control. So the problem is only in popup.
This problem didn't happen in previous versions (for instance in 2011.3 but I can check more recent versions if this will help you). I understand this is for a good reason (performance) but how to invalidate this? I tried various things like recreating items objects but no effect.
UPDATE: Seems that calling OnPropertyChanged("CollectionName") after recreating all items does the trick but a less work solution would be nice
.
1. User clicks on RadListPicker, popup shows up, user selects item, popup closes.
2. User renames one of items in collection bounded to RadListPicker.ItemsSource.
3. User clicks on RadListPicker again, new name is not shown in popup (old name is shown instead).
4, User selects that item. Correct new name is shown in collapsed control. So the problem is only in popup.
This problem didn't happen in previous versions (for instance in 2011.3 but I can check more recent versions if this will help you). I understand this is for a good reason (performance) but how to invalidate this? I tried various things like recreating items objects but no effect.
UPDATE: Seems that calling OnPropertyChanged("CollectionName") after recreating all items does the trick but a less work solution would be nice
.