{Binding Path=.}
WPF बाइंडिंग में क्या अर्थ है?
मैं देखता हूं कि कुछ लोग इसका उपयोग करते हैं, लेकिन कोई स्पष्टीकरण नहीं मिला।
क्या बाइंडिंग सिंटेक्स (के अलावा {Binding /}
) में कोई अन्य विशेष प्रतीक हैं ?
{Binding Path=.}
WPF बाइंडिंग में क्या अर्थ है?
मैं देखता हूं कि कुछ लोग इसका उपयोग करते हैं, लेकिन कोई स्पष्टीकरण नहीं मिला।
क्या बाइंडिंग सिंटेक्स (के अलावा {Binding /}
) में कोई अन्य विशेष प्रतीक हैं ?
जवाबों:
यह वर्तमान स्रोत के लिए बाध्यकारी के लिए आशुलिपि है। अधिक जानकारी के लिए यहां देखें ।
प्रलेखन से विशेष रूप से:
वैकल्पिक रूप से, वर्तमान स्रोत से बांधने के लिए एक अवधि (।) पथ का उपयोग किया जा सकता है। उदाहरण के लिए,
Text="{Binding}"
के बराबर हैText="{Binding Path=.}"
।
मैंने कुछ महीने पहले इस WPF बाइंडिंग चीटशीट को ढूंढा और इसे बहुत उपयोगी पाया, विशेष रूप से WPF सीखने वाले किसी भी व्यक्ति के लिए। इसके भीतर वर्तनी की कुछ गलतियाँ हैं, लेकिन यह अभी भी काफी अच्छी है।
यहाँ एक छोटा सा अंश है (जिसे सारणीबद्ध स्वरूपण माना जाता है):
Basic Binding
{Binding} Bind to current DataContext.
{Binding Name} Bind to the “Name” proeprty of the current DataContext.
{Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext.
{Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”.
{Binding }
, लेकिन मुझे Xaml के साथ काम करते हुए काफी साल हो गए हैं, इसलिए मुझे यकीन नहीं है।
{Binding string}
के समान है {Binding Path=string}
। सीधे string
संपत्ति को इनिशियलाइज़ करने के लिए उपयोग नहीं किया जाता है Path
, लेकिन कंस्ट्रक्टर के लिए एक पैरामीटर के रूप में Binding (string path)
जो तब Path
प्रॉपर्टी को इनिशियलाइज़ करता है। यह केवल तभी काम करता है जब स्ट्रिंग के बाद पहला टोकन होता है Binding
, बाकी नियमित रूप से शुरुआती (संपत्ति = मूल्य जोड़े) होते हैं। यह जानते हुए कि, Binding .
समान रूप से प्रभाव में है Binding Path=.
और संपत्ति पथ सिंटैक्स यहां उपलब्ध है ।