uwp
बाइंडिंग बनाम x: बाइंड
खोज…
टिप्पणियों
Microsoft से आधिकारिक डेटा बाइंडिंग दस्तावेज़ देखें।
बाइंडिंग मोड और चूक
XAML बाइंडिंग के तीन मोड के लिए या तो मौजूद हैं Binding
और x:Bind
:
- वनटाइम : अपडेट केवल एक बार होता है,
InitializeComponent()
कॉल के दौरान दृश्य केInitializeComponent()
। (ViewModel [आरंभ करते समय डेटा भेजता है] -> देखें) - OneWay : ViewModel में परिवर्तन होने पर व्यू अपडेट किया जाता है। लेकिन उलटी दिशा में नहीं। (ViewModel -> देखें)
- TwoWay : जब ViewModel बदलता है और इसके विपरीत, दृश्य अपडेट किया जाता है। (ViewModel <-> देखें)
Binding
का डिफ़ॉल्ट मोड OneWay
और x:Bind
OneTime
।
इस तरह मोड का चयन करें:
<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->
एक्स का उपयोग कब करें: बिंद
- सीधे देखने के तरीकों को बुलाते समय।
- यदि प्रदर्शन वास्तव में खराब है (वैज्ञानिक अंतरिक्ष यान सामान)
- जब आप संकलन समय त्रुटियों को प्राप्त करना चाहते हैं
बाइंडिंग का उपयोग कब करें
- यदि आप अपने डेटा के स्रोत प्रकार के बारे में लचीला होना चाहते हैं तो इसका उपयोग करें। यह एक वास्तविक संपत्ति से नहीं बल्कि उसके नाम से बंधेगा।
- अगर आप DataContext से बंधना चाहते हैं
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow