WPF MultiBinding to a ObservableCollection
===

I am working with wpf and multibinding to a list of ViewModel.

Suppose I have an ObservableCollection of the same kind of ViewModel as follows:


Code:

    public class ShapeVM
    {
    
        public Color Color { get; set; }
        public string Name { get; set; }
    
    }
    
    
    ObservableCollection ShapeVMs = new ObservableCollection();
    ShapeVMs.Add(...);
    ShapeVMs.Add(...);
    ShapeVMs.Add(...);
    ShapeVMs.Add(...);
    ShapeVMs.Add(...);
    // There are 5 ShapeVM in the collection.


View:

    <ColorBox SelectedColor="{Binding Path=Color, Mode=TwoWay}" />


I want to bind the SelectedColor to the 5 ShapeVM so that when the SelectedColor in the ColorBox changed, it will automatically update the 5 ShapeVM to have the same Color.
How could I do so? 

Thank you very much.