संक्षिप्त उत्तर : {Binding}
है नहीं "खुद के लिए बाध्य" (के अर्थ में के लिए एक शॉर्टकट RelativeSource.Self )। बल्कि, इसके {Binding}
बराबर है {Binding Path=.}
, जो वर्तमान स्रोत से बांधता है।
विस्तृत करने के लिए : एक बंधन का एक स्रोत और एक रास्ता है । आप "स्वयं के लिए बाध्यकारी" कर सकते हैं, उदाहरण के लिए, उपयोग करके
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
यह, हालांकि, स्रोत को स्वयं नियंत्रण में सेट करता है, इसलिए यह x
UI नियंत्रण की संपत्ति ( x
वर्तमान डेटा की संपत्ति के बजाय) तक पहुंचने की कोशिश करेगा । मैंने आपके प्रश्न को कैसे समझा, यह वह नहीं है जो आप चाहते हैं; विशेष रूप से, यह नहीं है कि क्या {Binding}
करता है: {Binding}
स्रोत को बनाए रखता है जैसा कि यह (आमतौर पर DataContext
कुछ मूल तत्व है) और स्रोत को ही (बराबर Path=.
) बांधता है ।