Aby odpowiedzieć trochę bardziej koncepcyjnie:
SelectedValuePathokreśla, która właściwość (po nazwie) obiektów powiązanych z ListBox ItemsSourcezostanie użyta jako pozycjaSelectedValue .
Na przykład, jeśli Twój ListBox jest związany z kolekcji Personobiektów, z których każdy ma Name, Agei Genderwłaściwości SelectedValuePath=Namespowoduje, że wartość wybranego Person„s Namewłasności zostać zwrócone wSelectedValue .
Zauważ, że jeśli przesłonisz ControlTemplate ListBox (lub zastosujesz styl), który określa, jaka właściwość powinna być wyświetlana, SelectedValuePathnie będzie można użyć.
SelectedItemw międzyczasie zwraca całość Person aktualnie wybrany obiekt.
(Oto kolejny przykład z MSDN przy użyciu TreeView)
Aktualizacja: Jak wskazał @Joe, właściwość DisplayMemberPath nie jest powiązana z właściwościami Selected *. Prawidłowy opis jest następujący:
Zauważ, że wartości te różnią się od DisplayMemberPath(które są zdefiniowane w ItemsControl, nie w Selector), ale ta właściwość ma podobne zachowanie SelectedValuePath: w przypadku braku stylu / szablonu określa, która właściwość obiektu powiązanego z elementem powinna być użyta jako jego reprezentacja ciągu.