Kavramsal olarak biraz daha cevap vermek için:
SelectedValuePathListBox'lara bağlı nesnelerin hangi özelliğinin (adına göre) ItemsSourceöğe olarak kullanılacağını tanımlar SelectedValue.
Örneğin, eğer liste kutusu bir koleksiyon bağlı Personher biri vardır, Nesnelerin Name, Ageve Genderözellikleri, SelectedValuePath=Nameseçilen değerini neden olacaktır Person'ın Nameiçinde iade edilecek mal SelectedValue.
ListBox'ın ControlTemplate'i geçersiz kılarsanız (veya hangi özelliğin görüntülenmesi gerektiğini belirten bir stil uygularsanız) SelectedValuePathkullanılamayacağını unutmayın.
SelectedItem, bu arada, Personseçili olan tüm nesneyi döndürür .
(İşte , TreeView kullanan MSDN'den başka bir örnek )
Güncelleme: @Joe'nin işaret ettiği gibi, DisplayMemberPath özelliği Selected * özellikleri ile ilgisizdir. Doğru açıklaması aşağıdaki gibidir:
Bu değerlerin DisplayMemberPath(Selector değil, ItemsControl'de tanımlanır) farklı olduğunu, ancak bu özelliğin aşağıdakilere benzer bir davranışa sahip olduğunu unutmayın SelectedValuePath: stil / şablon olmadığında, öğeye bağlı nesnenin hangi özelliğinin dize gösterimi.