WPF TextBox.Text with MultiBinding -
मेरे पास डिफॉल्ट टेम्पलेट में एक टेक्स्ट बॉक्स के साथ कस्टम कंट्रोल है I कस्टम नियंत्रण में इन 2 निर्भरता गुण हैं (अन्य के बीच में):
चयनित वैल्यू, नलटेक्स्ट (पाठ्य पाठ में दिखाई देने के लिए टेक्स्ट, जब कुछ भी नहीं चुना जाता है और मूल्य प्रदान किया जाता है)
मैं चाहता हूं जैसे पाठ बॉक्स को सेट करें। NullText के साथ पाठ मान जब SelectedValue
नल है और NullText
शून्य नहीं है।
<कोड> & lt; TextBox.Text & gt; & Lt; मल्टिबाइंड कनवर्टर = "{स्टेटिक रिसोर्स मायकोनवर}" & gt; & Lt; बाध्यकारी रिलेटिव सोर्स = "टेम्प्लेटेड पेरेंट" पथ = "चयनित वैल्यू" / & gt; & Lt; बाध्यकारी रिलेटिव सोर्स = "टेम्प्लेटेड पेरेंट" पथ = "नलटेक्स्ट" / & gt; & Lt; / MultiBinding & gt; & LT; /TextBox.Text>
मुझे एक IMultiValueConverter मिला है:
सार्वजनिक वर्ग MyConverter: IMultiValueConverter {}
इस XAML परिभाषा के साथ मैं 'प्रकार के पास एक सार्वजनिक टाइपकॉन्टर क्लास नहीं है' अपवाद
आप इसे कैसे हल करेंगे, कृपया?
मुझे अपने द्वारा समाधान मिला: समस्या रिलेटिवसार्स के साथ थी यह ऐसा कैसे दिखना चाहिए:
& lt; टेक्स्ट बॉक्स। पाठ & gt; & Lt; मल्टिबाइंड कनवर्टर = "{स्टेटिक रिसोर्स मायकोनवर}" & gt; & Lt; बाध्यकारी रिलेटिव सोर्स = "{रिलेटिव सर्स टेम्पलेटेड पेन्ट}" पथ = "चयनित वैल्यू" / & gt; & Lt; बाध्यकारी रिलेटिव सोर्स = "{रिलेटिव सर्स टेम्पलेटेड पेन्ट}" पथ = "नलटेक्स्ट" / & gt; & Lt; / MultiBinding & gt; & LT; /TextBox.Text>
Comments
Post a Comment