I have a an ObservableCollection and a WPF UserControl is Databound to it. The Control is a graph that shows a vertical bar for each item of type BarData in the ObservableCo
What about sorting the data using LINQ on the different collection:
var collection = new List();
//add few BarData objects to collection
// sort the data using LINQ
var sorted = from item in collection orderby item.StartData select item;
// create observable collection
var oc = new ObservableCollection(sorted);
This worked for me.