क्या मूल्य परिवर्तक का उपयोग संसाधनों के रूप में पहले से परिभाषित किए बिना करना संभव है?डब्ल्यूपीएफ में मूल्य कनवर्टर्स का उपयोग संसाधनों के रूप में उन्हें परिभाषित किए बिना पहले
अभी मैं नहीं यह संभव नहीं होगा
<Window.Resources>
<local:TrivialFormatter x:Key="trivialFormatter" />
</Window.Resources>
और
<Button Width="{Binding Width, ElementName=textBox1, UpdateSourceTrigger=PropertyChanged, Converter={StaticResource trivialFormatter}}" Height="50">
है कि बजाय Window.Resources में trivialFormatter संसाधन घोषित करने के लिए होने के, मैं इसे सीधे से जानकारी दे सकती है बटन की चौड़ाई बाध्यकारी? जैसे
Converter = {local:TrivialFormatter}
धन्यवाद
मार्कअप एक्सटेंशन के साथ अच्छी चाल! आपके पहले उदाहरण पर, हालांकि, आपको वीसी का स्थिर उदाहरण बनाने की आवश्यकता नहीं है, उदा। '{x: स्टेटिक लोकल: कुछ कनवर्टर। इंस्टेंस}'? – itowlson
यह एक बहुत अच्छा सुझाव है। अपने स्वयं के मूल्य कन्वर्टर्स बनाते समय आपको हमेशा प्रॉपर्टी गुणों के बजाय कनवर्टर पैरामीटर स्वीकार करना पसंद करते हैं ताकि आप इस तरह के सिंगलटन इंस्टेंस का उपयोग कर सकें। संसाधनों का उपयोग करने से यह बहुत आसान है। मैं आमतौर पर कुछ ऐसा कहता हूं जैसे {x: स्टेटिक लोकल: इनवर्टेडबोलियन कनवर्टर.डिफॉल्ट} या कुछ। – Josh
@ itowlson - हाँ उदाहरण पर - मैंने अपनी प्रतिक्रिया संपादित की है। पकड़ के लिए Thx। – micahtan