वैचारिक रूप से थोड़ा और जवाब देने के लिए:
SelectedValuePathयह निर्धारित करता है कि ListBox के लिए बाध्य वस्तुओं के कौन से गुण (इसके नाम से) का ItemsSourceउपयोग आइटम के रूप में किया जाएगा SelectedValue।
उदाहरण के लिए, यदि आपके ListBox का एक संग्रह के लिए बाध्य है Personवस्तुओं, जिनमें से प्रत्येक है की Name, Ageहै, और Genderगुण, SelectedValuePath=Nameचयनित मूल्य का कारण होगा Personकी Nameसंपत्ति में वापस करने SelectedValue।
ध्यान दें कि यदि आप ListBox के ControlTemplate को ओवरराइड करते हैं (या एक स्टाइल लागू करते हैं) जो निर्दिष्ट करता है कि संपत्ति क्या प्रदर्शित होनी चाहिए, SelectedValuePathइसका उपयोग नहीं किया जा सकता है।
SelectedItem, इस बीच, Personवर्तमान में चयनित पूरी वस्तु लौटाता है ।
(यहां ट्री व्यू का उपयोग करते हुए MSDN से एक और उदाहरण दिया गया है )
अद्यतन: जैसा कि @ जो ने बताया, DisplayMemberPath गुण चयनित * गुणों से असंबंधित है। इसका उचित विवरण इस प्रकार है:
ध्यान दें कि ये मान अलग-अलग हैं DisplayMemberPath(जो कि आइटमकंट्रोल पर परिभाषित किया गया है, चयनकर्ता नहीं), लेकिन उस संपत्ति के लिए समान व्यवहार है SelectedValuePath: शैली / टेम्पलेट की अनुपस्थिति में, यह पहचानता है कि आइटम के लिए बाध्य वस्तु की किस संपत्ति का उपयोग उसके रूप में किया जाना चाहिए स्ट्रिंग प्रतिनिधित्व।