मैं इन दृष्टिकोणों के बीच कुछ अंतर खोजने की कोशिश कर रहा हूं। क्या कोई ऐसी स्थिति है जहां व्यवहार का उपयोग किया जाता है और संलग्न गुणों के साथ समान कार्यक्षमता नहीं की जा सकती है?इंटरएक्टिविटी। व्यवहार <T> बनाम संलग्न गुण
उत्तर
नहीं। व्यवहार मूल रूप से संलग्न गुणों के शीर्ष पर एक बहुत ही अच्छे अमूर्त हैं।
Behavior<T>
का उपयोग करके, आप सीधे AssociatedObject
तक पहुंच प्राप्त करते हैं, साथ ही आसानी से रनटाइम पर व्यवहार को संलग्न और अलग करने की क्षमता भी प्राप्त करते हैं।
आप इसे संलग्न गुणों के साथ कर सकते हैं, लेकिन इसमें बहुत अधिक अतिरिक्त नलसाजी जोड़ने की आवश्यकता होगी।
Behviors संलग्न गुणों पर आधारित हैं। इसका मतलब है कि यदि आपको विशिष्ट व्यवहार नहीं मिल रहा है - तो आप ब्लेंड द्वारा प्रदत्त व्यवहार विधियों के आधार पर या अपना स्वयं का एपी बनाकर अपना खुद का लिखते हैं ...
मैं हमेशा यह व्यवहार संलग्न गुण शक्ति के महान सबूत हैं। बस अविश्वसनीय है कि आप उनके साथ क्या प्राप्त कर सकते हैं।
मैं कार्यक्षमता जोड़ने के लिए व्यवहार का उपयोग करता हूं जो दृश्यमान परिवर्तन करता है। जबकि मैं किसी ऑब्जेक्ट में अतिरिक्त जानकारी जोड़ने के लिए संलग्न गुणों का उपयोग करता हूं जिसे बाद में अन्य ऑब्जेक्ट्स द्वारा उपयोग किया जाता है।
उदा। ग्रिड.रो एक अच्छी संलग्न संपत्ति बनाता है, क्योंकि इसका उपयोग ग्रिड द्वारा किया जाता है और लक्ष्य नहीं। दूसरी तरफ, ऑटोकॉर्क्ट एक अच्छा व्यवहार करेगा, क्योंकि यह ऑब्जेक्ट पर दृश्यमान परिवर्तन करेगा।
यह उत्तर नहीं है। लेकिन सबसे अच्छा स्पष्टीकरण मैं इस विषय पर पा सकता हूं http://briannoyes.net/attached-behaviors-vs-attached-properties-vs-blend-behaviors/
ब्रायन नोयस अपने लेखों में स्पष्ट रूप से प्रत्येक अवधारणाओं के बीच अंतर का वर्णन करता है।
प्रदान किया गया लिंक टूटा हुआ है। –
यहां काम करने वाला लिंक है http://briannoyesblog.azurewebsites.net/2012/12/20/attached-behaviors-vs-attached-properties-vs-blend-behaviors/ – lukeguy
- 1. संलग्न गुण आदेश
- 2. संलग्न व्यवहार और शैलियों
- 3. अजगर सूची संलग्न व्यवहार
- 4. एफ # गुण बनाम सी # गुण
- 5. स्वचालित गुण बनाम स्वचालित गुण
- 6. बनाम गैर-संलग्न घटनाक्रम
- 7. संलग्न गुण के रूप में XAML तत्वों
- 8. क्या Jquery संलग्न() असीमित व्यवहार करता है?
- 9. यूनिट परीक्षण एक संलग्न व्यवहार wpf
- 10. डब्ल्यूपीएफ - कोड के पीछे कोड/संलग्न व्यवहार
- 11. एनएचबेर्नेट फ्लुएंट बनाम गुण
- 12. गुण बनाम संसाधन बंडल
- 13. बनाम व्यवहार में वस्तुओं
- 14. संरक्षित आंतरिक गुण बनाम संरक्षित गुण और Resharper
- 15. ईजेएस: <% = बनाम <% -
- 16. सीएसएस गुण: प्रदर्शन बनाम दृश्यता
- 17. नेट शब्दकोश बनाम कक्षा गुण
- 18. बनाम गुण फ़ाइल स्वरूप प्रकट
- 19. अजगर कक्षा बनाम मॉड्यूल गुण
- 20. सर्वश्रेष्ठ फ़्लैश ऑडियो/वीडियो + इंटरएक्टिविटी सर्वर?
- 21. <img> स्थिति व्यवहार
- 22. "<>" बनाम "नहीं"
- 23. मानचित्र बनाम मानचित्र एम व्यवहार
- 24. व्यवहार बनाम राज्य आधारित परीक्षण
- 25. रूबी रेगेक्सपी: + बनाम *। विशेष व्यवहार?
- 26. <%# %> बनाम <%= %>
- 27. पीएचपी: <<< ob_start बनाम
- 28. WPF में संलग्न गुण वास्तव में कैसे काम करते हैं?
- 29. पायथन: AttributeError: 'NoneType' ऑब्जेक्ट कोई गुण नहीं है 'संलग्न'
- 30. इकाई फ्रेमवर्क 4 - AddObject बनाम संलग्न
हालांकि, उन्हें शैली के साथ जोड़ना मुश्किल हो जाता है। –
असल में ऐसी कुछ चीजें हैं जो आप संलग्न गुणों के साथ नहीं कर सकते हैं ... उदाहरण के लिए, एक ही व्यवहार के कई उदाहरण जोड़ना संभव होगा, लेकिन आप केवल एक बार संलग्न संपत्ति सेट कर सकते हैं। ओटीओएच, संलग्न गुणों का एक छोटा वाक्यविन्यास होता है, और शैलियों में उपयोग किया जा सकता है, जो व्यवहार के साथ मुश्किल है। –
@ थॉमस लेवेस्क आप एक संलग्न संपत्ति को भी परिभाषित कर सकते हैं जो किसी दिए गए यूआई तत्व में व्यवहार जोड़ता है, और उस संपत्ति को स्टाइल में सेट करता है .. haha =) –