Why must collection be ObservableCollection and not array

Topics: Conventions, Extensibility, Feature Requests
Jun 20, 2013 at 9:27 AM

I setup a binding from a combobox to an array collection in the viewmodel, using the x:Name convention.
This doesn't work, but when I change the propertytype from array to ObservableCollection<>, it works.

Why does CM requires the collection to be ObservableCollection ?

Is there a way to make it work with an array, as this seem easier when dealing with static colletions that won't change.