Ich habe eine Combobox, die an eine Sammlung von Foo auf meinem Viewmodel bindet ( FooCollection
). Ich habe auch die Eigenschaft SelectedItem
der Combobox auf eine Eigenschaft in meinem Viewmodel vom Typ Foo
namens SelectedFoo
Ich habe dann FooCollection und SelectedFoo gesetzt und die entsprechenden OnPropertyChanged-Ereignisse ausgelöst.
Meine Combobox enthält die Liste von Foo, aber das in der Combobox angezeigte Element ist immer das erste Element in der Liste. Wenn Sie jedoch die Combobox verlassen, ist das Element, das dann hervorgehoben wird, das richtige Element ( SelectedFoo
). Daher wird das richtige Element ausgewählt, aber nicht angezeigt.
Weiß jemand, wie man das repariert?
Vielleicht SelectedValue anstelle von SelectedItem versuchen. Stellen Sie außerdem sicher, dass Foo.Equals () korrekt implementiert ist.
Tags und Links wpf .net c# silverlight