WPF-ComboBox-Bindung an ObservableCollection

7

Ich bin neu bei WPF Und ich habe eine Frage. Ich habe das Organisationsmodul:

%Vor%

Ich habe das ViewModel der Organisation:

%Vor%

Und ich habe das ViewModel aller Organisationen:

%Vor%

Und das ist die MainWindow.xaml:

%Vor%

Nun, was ich in den ComboBox-Elementen bekomme, ist der Name der Klasse OrganizationViewModel, aber was ich brauche, ist die OrganizationName-Zeichenfolge. Es scheint mir, dass ich eine Bindung an OrganizationName habe, die fehlt, aber ich kann nicht herausfinden, wo ich hinzufügen soll (wenn das das Problem ist). Ich nehme an, dass ich eine Sammlung von Strings mit den Namen der Organisationen, die ich brauche, machen kann. Aber in Zukunft werde ich mehr Eigenschaften in der Organisationsklasse brauchen, so dass ich es brauche, damit es funktioniert.

Ich werde jede Hilfe zu schätzen wissen

    
MentalBrake 24.04.2013, 16:59
quelle

2 Antworten

13

Sie müssen DisplayMemberPath hinzufügen:

%Vor%     
Vyacheslav Volkov 24.04.2013, 17:02
quelle
6

Eine andere Möglichkeit besteht darin, ItemTemplate zu definieren. Es gibt mehr Flexibilität auf dem Display

%Vor%     
Rohit Agrawal 24.04.2013 17:12
quelle