मैं डब्ल्यूपीएफ के बारे में सीख रहा हूं। अब मैं बाध्यकारी आया हूँ। INotifyPropertyChanged
का उपयोग करते समय बाध्यकारी प्रतिबिंब पर निर्भर करता है और ऐसा है, कीमत क्या है? मैं यूडीपी के माध्यम से स्ट्रीमिंग डेटा प्रदर्शित करने के लिए डब्ल्यूपीएफ का उपयोग करने पर विचार कर रहा हूं, लेकिन मुझे डर है कि ओवरहेड WinForms की तुलना में बहुत बड़ा हो सकता है।डब्ल्यूपीएफ बाइंडिंग ओवरहेड
उत्तर
यहाँ इसके बारे में एक MSDN article है। यह एक बहुत ही आम सवाल है जिसे मैं हर समय सुनता हूं।
लेकिन मेरा विचार यह है कि जब तक कि आप एक गंभीर एज केस परिदृश्य में नहीं चल रहे हैं, तो आप WPF में बाध्यकारी का उपयोग करना चाहते हैं। इस तरह पूरी प्रणाली तैयार की गई है।
सबसे उत्कृष्ट। धन्यवाद। – kasperhj
माइक्रोसॉफ्ट के पास इस here पर एक महान लेखन है।
लेकिन प्रतिबिंब का उपयोग INotifyPropertyChanged के संबंध में नहीं किया जाता है, लेकिन सीएलआर गुणों को हल करते समय होता है।
स्रोत ऑब्जेक्ट एक CLR वस्तु है और स्रोत संपत्ति एक CLR संपत्ति है, तो विंडोज प्रस्तुति फाउंडेशन (WPF) डेटा बाइंडिंग इंजन स्रोत ऑब्जेक्ट पर पहली बार उपयोग प्रतिबिंब के लिए है पाने के लिए टाइपडिस्क्रिप्टर, और उसके बाद PropertyDescriptor के लिए क्वेरी करें। प्रतिबिंब संचालन का यह अनुक्रम संभावित प्रदर्शन परिप्रेक्ष्य से बहुत समय लेने वाली है।
यह ध्यान देने योग्य है कि इस प्रतिबिंब ओवरहेड केवल तभी किया जाता है जब आप पहली बार बाध्यकारी के लिए प्रारंभिक PropertyPath को पार्स करते हैं। ऐसे दृश्यों के पीछे एक जटिल संपत्तिपैथवर्कर है जो एक पार्स किए गए रूप में बाध्यकारी अभिव्यक्ति को कैश करता है, जो आवश्यक मेटाडेटा प्राप्त करने के लिए पुनः प्रतिबिंबित किए बिना, पथ में कहीं भी अधिसूचित परिवर्तनों पर प्रतिक्रिया करने की अनुमति देता है। –
- 1. डब्ल्यूपीएफ बाइंडिंग कमांड पैरामीटर = "{बाइंडिंग}"
- 2. यूनिट टेस्ट डब्ल्यूपीएफ बाइंडिंग
- 3. डब्ल्यूपीएफ आइटमसोर्स बाइंडिंग
- 4. डब्ल्यूपीएफ बाइंडिंग स्ट्रिंगफॉर्मैट सिंटैक्स
- 5. डब्ल्यूपीएफ: बाइंडिंग मेनू आइटम
- 6. डब्ल्यूपीएफ कमांड पैरामीटर बाइंडिंग समस्या
- 7. डब्ल्यूपीएफ डाटाग्रिड आइटमसोर्स बाइंडिंग इश्यू
- 8. डब्ल्यूपीएफ डेटा बाइंडिंग आर्किटेक्चर प्रश्न
- 9. डब्ल्यूपीएफ वन वे बाइंडिंग टूटा
- 10. डब्ल्यूपीएफ डेटा टेम्पलेट और बाइंडिंग
- 11. डब्ल्यूपीएफ कस्टम कंट्रोल टेम्पलेट बाइंडिंग
- 12. ऑनडाटा बाइंडिंग बनाम इनलाइन: पेशेवर, विपक्ष और ओवरहेड
- 13. डब्ल्यूपीएफ घटनाओं को डिबग करना, बाइंडिंग
- 14. डब्ल्यूपीएफ टेक्स्टबॉक्स बाइंडिंग और लाइन ब्रेक
- 15. डब्ल्यूपीएफ बाइंडिंग स्ट्रिंगफॉर्मेट शॉर्ट डेट स्ट्रिंग
- 16. डब्ल्यूपीएफ ग्रुपबॉक्स हेडर टेम्पलेट और डेटा बाइंडिंग
- 17. डब्ल्यूपीएफ डेटा बाइंडिंग त्रुटि: संदर्भ 'रिलेटिवसोर्स FindAncestor'
- 18. "ओवरहेड"?
- 19. ओवरहेड
- 20. वेबआरटीसी ओवरहेड
- 21. Syscall ओवरहेड
- 22. ओवरहेड फोन
- 23. डब्ल्यूपीएफ और एमवीवीएम: रनटाइम पर डेटा बाइंडिंग कनवर्टर बदलना
- 24. डब्ल्यूपीएफ डेटा बाइंडिंग - "कस्टम टाइप डिस्क्रिप्टर" का उदाहरण
- 25. डब्ल्यूपीएफ टूलकिट चार्टिंग और इंडिपेंडेंट वैल्यू बाइंडिंग, इंडिपेंडेंट वैल्यूपैथ
- 26. डब्ल्यूपीएफ डेटा बाइंडिंग के "रिलेटिवसोर्स फाइंडएस्टर" क्या करता है?
- 27. क्यों डब्ल्यूपीएफ में बाइंडिंग के साथ INOTifyPropertyChanged का उपयोग करें?
- 28. डब्ल्यूपीएफ और डेटा बाइंडिंग के साथ सरल सीआरयूडी काम
- 29. डब्ल्यूपीएफ
- 30. डब्ल्यूपीएफ
अच्छा सवाल। +1 – nawfal