c# - How to keep the original value unchanged in MultiBinding -


मेरे पास मेरे TextBlock

  & Lt; Multibinding कनवर्टर = "{StaticResource myconv}" & gt; & Lt; बाध्यकारी पथ = "गुण 1" / & gt; & Lt; बाध्यकारी पथ = "गुण 2" / & gt; & Lt; बाध्यकारी पथ = "गुण 3" / & gt; & Lt; / Multibinding & gt;  

यह मेरा कनवर्टर कोड है

  सार्वजनिक वर्ग गुणसचिव कनवर्टर: IMultiValueConverter {सार्वजनिक वस्तु कन्वर्ट (ऑब्जेक्ट [] मान, लक्ष्य प्रकार टाइप करें, ऑब्जेक्ट पैरामीटर, System.Globalization कल्चरइन्फ़ो कल्चर) {रिटर्न वैल्यूज। जहां (वी = & gt; वी! = नल) .FirstOrDefault (); } सार्वजनिक वस्तु [] कन्वर्टबैक (वस्तु मूल्य, प्रकार [] लक्ष्य प्रकार, ऑब्जेक्ट पैरामीटर, सिस्टम। Globalization.CultureInfo संस्कृति) {नई NotImplementedException (); }}  

समस्या अब मैं यहाँ क्या करना चाहूंगा जब सभी Property1 , Property2 और Property3 शून्य हैं, मुझे इसके मूल मान को बनाए रखने के लिए TextBlock चाहिए। आप इसे कैसे पूरा कर सकते हैं?

आप विशेष कोड बाइंडिंग (वस्तु [] मान, लक्ष्य प्रकार टाइप करें, वस्तु पैरामीटर, System.Globalization.CultureInfo संस्कृति) {var मान = मूल्यों कहाँ (वी = & gt; वी! = नल)। फर्स्टऑर डीफॉल्ट (); वापसी मूल्य == नल? बाध्यकारी। कुछ भी नहीं: मान; }


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -