Combobox SelectedItem funktioniert nicht wie erwartet

8

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

gesetzt

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.

%Vor%

Weiß jemand, wie man das repariert?

    
Ben 26.05.2011, 15:47
quelle

2 Antworten

5

Hmm, es funktioniert an meinem Ende. Welche Art von Sammlung verwendest du?

%Vor%

Code dahinter:

%Vor%

und Klasse Foo,

%Vor%     
tofutim 26.05.2011, 16:26
quelle
2

Vielleicht SelectedValue anstelle von SelectedItem versuchen. Stellen Sie außerdem sicher, dass Foo.Equals () korrekt implementiert ist.

    
Jörg Reichardt 26.05.2011 16:21
quelle

Tags und Links