क्या हम बाध्यकारी अभिव्यक्ति में दो गुणों को एक साथ जोड़ सकते हैं? यदि कनवर्टर के बिना या दो टेक्स्टब्लॉक लिखने और उन्हें व्यक्तिगत रूप से सेट किए बिना संभव है?क्या हम डेटा बाध्यकारी में दो गुणों को जोड़ सकते हैं?
उत्तर
अल्फा माउस की तरह चलता है MultiBinding बॉक्स से बाहर काम नहीं करेगा, लेकिन इस आदमी को एक साथ कुछ दिया है मदद कर सकता है कि:
कि थोड़ा बदमाश लगता है, तो हो सकता है हैं एक संयुक्त मूल्य संपत्ति की तरह बाध्यकारी तंत्र के लिए एक सहायक के रूप में अपने वस्तु पर डाल, कोशिश:
public string FullName {
get { return this.FirstName + " " + this.LastName; }
}
'
MultiBinding और स्ट्रिंगफॉर्मैट की सहायता से WPF में यह संभव है। लेकिन दुर्भाग्यवश सिल्वरलाइट में नहीं।
आप एक गेटर कि संयोजन करता है के साथ एक नया संपत्ति जोड़ सकते हैं।
कहें कि आपके पास FirstName
और LastName
गुण हैं। इस प्रकार फिर आप एक Name
संपत्ति को परिभाषित कर सकते हैं:
public string Name { get { return FirstName + " " + LastName; } }
यह अच्छी तरह से काम करेंगे, लेकिन आप जानते हैं कि आप दो तरह से, रीड-ओनली संपत्ति के लिए बाध्यकारी नहीं कर सकते होना चाहिए। इसके अलावा आप स्रोत गुणों के लिए सेटर्स में समेकित संपत्ति के लिए संपत्ति बदली गई अधिसूचना को कार्यान्वित करना चाह सकते हैं।
आप दिखाना चाहते हैं, तो FirstName
और LastName
, एक भी TextBlock
में कहते हैं, तो आप इस तरह कर सकते हैं:
<TextBlock>
<Run Text="{Binding FirstName}" />
<Run Text=" " /> <!-- space -->
<Run Text="{Binding LastName}" />
</TextBlock>
अब, TextBlock के Text
संपत्ति "Sachin Tendulkar"
हो जाएगा और प्रदर्शित किया जाएगा यदि:
FirstName = Sachin
LastName = Tendulkar
आशा है कि मदद करता है।
वास्तव में मुझे क्या चाहिए। धन्यवाद! – MattAitchison
आप प्रत्येक रन कथन में> पहले/भूल गए थे। अन्यथा, मुझे बहुत मदद की! – swinefeaster
जीनियस सादगी है! –
यदि आपको कोई स्ट्रिंग जोड़ने की आवश्यकता है, तो इसे आज़माएं। विंडोज फोन में बाइंडिंग टेक्स्ट के बाद मैं "%" जोड़ता हूं।
<TextBlock Text="{Binding Path=clouds.all, StringFormat=\{0\}%}"/>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} , {1}">
<Binding Path="data1" />
<Binding Path="data2" />
</MultiBinding>
</TextBlock.Text>
data1 और data2 स्ट्रिंग गुण जो आबद्ध कर रहे हैं।
यह एक अच्छा समाधान है, क्योंकि यह 'DataGrid.TextColumn' जैसे अधिक जटिल घटकों के लिए काम करेगा। – Casper
- 1. हम भविष्यवाणियों को दो अलग-अलग रैखिक मॉडल से कैसे जोड़ सकते हैं?
- 2. जोड़ सकते हैं या
- 3. क्या हम विंडोज फोन में रेसएक्स फ़ाइल में कैरिज रिटर्न ('\ n') जोड़ सकते हैं?
- 4. क्या हम सी # .NET में इंटरफेस में चर और गुण जोड़ सकते हैं?
- 5. क्या हम sandcastle तेज कर सकते हैं?
- 6. क्या हम जावासवादी का उपयोग कर मौजूदा वर्ग में एक गैर-आदिम क्षेत्र जोड़ सकते हैं?
- 7. एक क्यूआर कोड में हम कितना डेटा/जानकारी सहेज सकते हैं/स्टोर कर सकते हैं?
- 8. क्या हम खुद को एक ईओएफ चरित्र लिख सकते हैं?
- 9. क्या हम Google Analytics डेटा को दूसरे खाते में ले जा सकते हैं?
- 10. क्या हम पोस्टग्रेस्क्ल में दो टेबल में शामिल हो सकते हैं यदि अलग-अलग स्कीमा
- 11. क्या हम सीधे नोड्स को नोडलिस्ट से निकाल सकते हैं?
- 12. क्या हम * .dll.config को ऑटोकॉपी कर सकते हैं?
- 13. क्या हम इमाक्स को चर की परिभाषा ढूंढ सकते हैं?
- 14. क्या हम एडाप्टर से startActivityForResult को कॉल कर सकते हैं?
- 15. क्या चींटी गुण अन्य गुणों को हल कर सकते हैं?
- 16. क्या हम असेंबली संस्करण के मामूली मूल्य के साथ एक अतिरिक्त चरित्र जोड़ सकते हैं?
- 17. क्या हम एच 1 टैग के अंदर <span> जोड़ सकते हैं?
- 18. क्या हम जावा में पॉपअप त्रुटि अलर्ट बना सकते हैं?
- 19. क्या हम हाइबरनेट में संघ का उपयोग कर सकते हैं?
- 20. क्या हम एक फ़ाइल में हैशटेबल लिख सकते हैं?
- 21. क्या हम एंड्रॉइड में एक फ़ोल्डर एन्क्रिप्ट कर सकते हैं?
- 22. क्या हम एसडीएल ट्रिडियन में माइग्रेट कर सकते हैं?
- 23. क्या हम जेवीएम मेमोरी में ऑब्जेक्ट्स देख सकते हैं?
- 24. क्या आप HtmlGenericControl में बाल नियंत्रण जोड़ सकते हैं?
- 25. डब्ल्यूपीएफ डेटा बाध्यकारी - डेटा बाध्यकारी
- 26. क्या हम LINQ के साथ डेटाटेबल फ़िल्टर कर सकते हैं?
- 27. क्या हम पाइथन में स्मार्ट-कॉपी कर सकते हैं?
- 28. क्या हम संघ में सूचक का उपयोग कर सकते हैं?
- 29. क्या हम यूआरएल में उपयोग कर सकते हैं?
- 30. क्या हम एएसपीनेट में ग्लोबल.एक्सएक्स का परीक्षण कर सकते हैं?
यहां एक नज़र डालें http://stackoverflow.com/questions/541896/concatenate-strings-instead-of-using-a-stack-of-textblocks –