I have a combobox which binds to a collection of Foo on my viewmodel (FooCollection). I also set the SelectedItem property of the combobox to a property on my viewmodel of type Foo called SelectedFoo
I then set FooCollection and SelectedFoo and fire the appropriate OnPropertyChanged events.
My combobox contains the list of Foo, but the item displayed in the combobox is always the first item in the list. However, if you drop down the combobox, the item that is then highlighted is the correct item (SelectedFoo). Therefore, it is selecting the correct item, but not displaying it.
<ComboBox Grid.Row="5" ItemsSource="{Binding Path=FooCollection}"
SelectedItem="{Binding SelectedFoo, Mode=TwoWay}"
Name="FooSelectionControl"/>
Does anyone know how to fix this?
Hmm, it works on my end. What kind of collection are you using?
Code behind:
and class Foo,