Hi, ich versuche eine List & lt; & gt; zu einer Combobox.
%Vor%Ich werde kein Fehler, aber die Combobox ist immer leer. Cusco ist das Eigentum meiner Liste. Ich habe keine Ahnung, was mit diesem Code falsch ist. Kannst du mir helfen?
Grüßt
%Vor%Dies ist die Kundenklasse, die mein Modell ist.
%Vor%und das ist das ViewModel.
Setzen Sie die ItemsSource-Eigenschaft mit einem tatsächlichen Binding-Objekt
XAML-Methode (empfohlen):
%Vor%Programmatische Methode:
%Vor%Außerdem sollte der Setter in Ihrer Customer-Eigenschaft das PropertyChanged-Ereignis auslösen
%Vor%Wenn das Obige nicht funktioniert, versuchen Sie, den Bindungsteil vom Konstruktor in die Overload-Methode OnLoaded zu verschieben. Wenn die Seite geladen wird, werden möglicherweise Ihre Werte zurückgesetzt.
Als Erweiterung von Steve's Antwort,
Sie müssen den Datenkontext Ihres Formulars festlegen.
Momentan hast du das:
%Vor%Es sollte zu diesem geändert werden:
%Vor%Dann, wie Steve bemerkte, brauchen Sie eine andere Eigenschaft im View-Modell, um das ausgewählte Objekt zu speichern.