मैं सोच रहा था कि converters
का उपयोग कब करें और triggers
का उपयोग कब करें। मैं जीयूआई पर संचालन के लिए एक ट्रिगर्स का उपयोग करना पसंद करता हूं (जैसे नियंत्रण/छुपा नियंत्रण, उनकी उपस्थिति आदि को बदलना आदि)।क्या मुझे WPF कनवर्टर या ट्रिगर का उपयोग करना चाहिए?
कुछ समय पहले मैं इस उद्देश्य के लिए एक BooleanToVisibilityConverter
थे, लेकिन अब, मैं सिर्फ यह है, मैं एक ट्रिगर का उपयोग कर visibility
से जुड़े सभी चीजें हैं और मैं भी शुरू कर दिया "सोचने के लिए बनाने के उद्देश्य था क्या की जरूरत नहीं है एमएस टीम द्वारा BooleanToVisibilityConverter
? "। आम तौर पर, जब यह संभव हो तो मैं कोड लिखने के लिए एक घोषणात्मक तरीके का उपयोग करने का प्रयास करता हूं - इस उदाहरण में - एक्सएएमएल।
आपकी राय क्या है?
ट्रिगर का उपयोग सिंगल वैल्यू चेक के लिए किया जाता है जहां कनवर्टर जटिल और भिन्न प्रकार के मूल्य रूपांतरण के लिए उपयोग किया जाता है। – JSJ
कन्वर्टर्स की प्रदर्शन लागत की ओर इशारा करते हुए एक ही सवाल - http://stackoverflow.com/questions/5508159/datatrigger-vs-databinding-with-converter-performance-wise – akjoshi