I have a problem with my TreeListView not responding the INotifyCollectionChanged events immediately.
When a user requests to change the order of a node, my code will remove and then reinsert all of the children of the node into a different position with a different display name. But the tree list view still displays the children in the old order and with the old name. If I expand some unrelated node, the children will change to the new order and the new display names.
Is there a way to get the tree list view change immediately?
My ItemsSource is an IQuerable against an ObservableCollection. It looks like this:
When a user requests to change the order of a node, my code will remove and then reinsert all of the children of the node into a different position with a different display name. But the tree list view still displays the children in the old order and with the old name. If I expand some unrelated node, the children will change to the new order and the new display names.
Is there a way to get the tree list view change immediately?
My ItemsSource is an IQuerable against an ObservableCollection. It looks like this:
Public
ReadOnly
Property
Children
As
IQueryable(Of BaseLimb)
Get
Return
pGrouper.Children.
Select
(
Function
(e) e.Owner).AsQueryable
End
Get
End
Property
I had other problems when I just may it an IEnumerable. Is there some else I should be doing to make the change immediate?