I'm updating a SfChart that has its Series bound to a ChartSeriesCollection, this works fine when I Add() to the collection, but when I choose to Insert() then the colors of the series are not updated correctly. For example, if I insert a number of new series at index 0 then they all appear in the first color of the palette.
The reason I'm using Insert is that the series data are calculated in multiple threads and can complete in different orders, so I use Insert to ensure they appear in the correct order. The Add() or Insert() is done inside a Dispatcher.Invoke() and uses locks to ensure this is not a race condition bug.
Is there anything I can do without resetting the entire collection to get this to update correctly?