ट्रिगर करता है जो प्रदर्शन के अनुसार बेहतर है? ट्रिगर और उपाध्यक्ष की तुलना में कनवर्टर की सीमा। क्या मैं कनवर्टर के उपयोग को सीमित कर दूंगा क्योंकि इससे कक्षा विस्फोट हो सकता है?डब्ल्यूपीएफ वीएस कनवर्टर
उत्तर
इसी प्रकार के आउटपुट के लिए Triggers
Converter
की तुलना में बेहतर प्रदर्शन के अनुसार बेहतर प्रदर्शन कर रहे हैं। हालांकि, conveters
सलाह दी जाती है कि आप विकास चाहते हैं कि आप टीडीडी बनें क्योंकि आप अपने कनवर्टर कोड के लिए यूनिट परीक्षण लिख सकते हैं। Converters
जटिल रूपांतरण लिखने के लिए उपयोग किया जा सकता है जो कभी-कभी ट्रिगर्स का उपयोग करके संभव नहीं होता है। जटिल रूपांतरणों के लिए Converters
Triggers
की श्रृंखला लिखने के बजाय कोड को कम कर सकता है।
यदि आप टीडीडी विकास में हैं, तो कनवर्टर्स के साथ जाने के लिए बेहतर विकल्प होगा।
यदि कोई जटिल व्यावसायिक तर्क या कस्टम तर्क लागू नहीं किया गया है तो ट्रिगर्स के लिए जाएं। कन्वर्टर्स के बारे में एक और बात यह है कि, लॉरेन बग्नियन (एमवीवीएम लाइट के निर्माता) के अनुसार कन्वर्टर्स का उपयोग करने के साथ एक प्रदर्शन हिट है।
आप इस पोस्ट से प्रदर्शन हिट पर अधिक अंतर्दृष्टि देख सकते हैं। DataTrigger vs databinding with converter performance wise
आप ट्रिगर का उपयोग कब करते हैं और इस पोस्ट से कन्वर्टर्स का उपयोग करने के बारे में अधिक जानकारी प्राप्त कर सकते हैं। Should I use WPF converter or trigger?
निर्णय आपके द्वारा अनुसरण किए जा रहे विकास दृष्टिकोण या अनुसरण करने के आधार पर लिया जा सकता है। मैं आपके व्यू-मॉडल को ज्यादातर समय "डब्ल्यूपीएफ व्यूमोडेल" अवधारणा में लपेटना पसंद करता हूं।
अधिकांश परिदृश्यों में ट्रिगर्स किसी भी कनवर्टर के समान काम कर सकते हैं लेकिन कन्वर्टर्स के पास कस्टम/व्यावसायिक तर्क हो सकता है।
ट्रिगर्स की एक सीमा यह है कि आपके डेटा ट्रिगर्स में सेटर्स केवल आपके यूआई तत्वों के गुणों को बदल सकते हैं; इसलिए, आप ट्रिगर्स के साथ अपनी व्यूमोडल्स प्रॉपर्टी को अपडेट नहीं कर सकते हैं, जहां कन्वर्टर्स जीतते हैं, कनवर्टबैक विधि याद रखें।
कम ट्रिगर मेंतो केवल Oneway कार्रवाई कर सकते हैं, जबकि कन्वर्टर्स TwoWay कार्रवाई कर सकते हैं
- 1. डब्ल्यूपीएफ: कनवर्टर सेट नहीं कर सकता - ऐप
- 2. डब्ल्यूपीएफ GetIsInDesignMode एक कनवर्टर के अंदर से
- 3. कनवर्टर
- 4. डब्ल्यूपीएफ और एमवीवीएम: रनटाइम पर डेटा बाइंडिंग कनवर्टर बदलना
- 5. डब्ल्यूपीएफ
- 6. विकी कनवर्टर
- 7. उपयोग कनवर्टर
- 8. कनवर्टर प्लगइन
- 9. एक कनवर्टर
- 10. डब्ल्यूपीएफ
- 11. वीएस -2010
- 12. डब्ल्यूपीएफ
- 13. वीएस 2012
- 14. डब्ल्यूपीएफ
- 15. सामान्य प्रकार कनवर्टर - टाइप कनवर्टर या कनवर्ट। चेंजटाइप
- 16. डब्ल्यूपीएफ डाटाबेसिंग और कैस्केडिंग कन्वर्टर्स?
- 17. डब्ल्यूपीएफ स्थिर संसाधन
- 18. सिल्वरलाइट और डब्ल्यूपीएफ
- 19. डब्ल्यूपीएफ विंडो?
- 20. टीएक्स से एचटीएमएल कनवर्टर
- 21. ऑटोमैपर कस्टम टाइप कनवर्टर
- 22. एंड्रॉइड कनवर्टर एप्लिकेशन
- 23. XmlSerializer प्रॉपर्टी कनवर्टर
- 24. एएसपी.नेट जावास्क्रिप्ट कनवर्टर
- 25. जेसन कनवर्टर विशेषता
- 26. हिरागाना से कांजी कनवर्टर
- 27. PHP से सी # कनवर्टर
- 28. फ्लेक कनवर्टर उद्देश्य-सी?
- 29. जावा ऑडियो कनवर्टर एपीआई
- 30. डेल्फी से .NET कनवर्टर
यह है * अजीब * कैसे इस सवाल का जवाब लगभग ठीक [इस अन्य] (रूप में ही है http://stackoverflow.com/a/ 11156189/540776) – superjos
वाह, यह फिर से दिखाई दिया है: http://stackoverflow.com/questions/24607952/wpf-xaml-datatriggers-or-valueconverters-best-practice –