Ich denke, wir können dies anhand eines Beispiels besser verstehen. Siehe diese Klasse:
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
und das folgende xaml:
<ComboBox ItemsSource="{Binding Source={StaticResource Employees}}"
DisplayMemberPath="Name"
SelectedValuePath="Id"/>
DisplayMemberPathzeigt auf die NameEigenschaft, sodass der in der Dropdown-Liste angezeigte Wert ComboBoxund die Employeein der Dropdown-Liste enthaltenen Einträge die NameEigenschaft des EmployeeObjekts sind.
Um die anderen beiden zu verstehen, sollten Sie zuerst verstehen SelectedItem. SelectedItemgibt das aktuell ausgewählte EmployeeObjekt aus dem zurück ComboBox. Sie können auch SelectedItemein EmployeeObjekt zuweisen , um die aktuelle Auswahl in der ComboBox.
SelectedValuePathzeigt auf Id, was bedeutet, dass Sie die Idaktuell ausgewählte Employeemit abrufen können SelectedValue. Sie können auch die aktuell ausgewählte Employeein der ComboBoxdurch die Einstellung SelectedValueauf eine Id( von der wir annehmen wird in der vorliegen EmployeesListe).