मैं एक आने वाले बाध्य पूर्णांक पर निरंतर मान जोड़ना चाहता हूं। असल में मेरे पास कई जगहें हैं जहां मैं एक ही स्रोत मूल्य से जुड़ना चाहता हूं लेकिन विभिन्न स्थिरांक जोड़ना चाहता हूं। तो आदर्श समाधान कुछ इस तरह होगा ...सरल अंकगणितीय ऑपरेशन के साथ WPF डेटा बाइंडिंग?
<TextBox Canvas.Top="{Binding ElementName=mySource, Path=myInt, Constant=5}"/>
<TextBox Canvas.Top="{Binding ElementName=mySource, Path=myInt, Constant=8}"/>
<TextBox Canvas.Top="{Binding ElementName=mySource, Path=myInt, Constant=24}"/>
(नोट: यह विचार को दिखाने के लिए एक उदाहरण है, मेरे वास्तविक बाध्यकारी परिदृश्य किसी पाठ बॉक्स के कैनवास संपत्ति के लिए नहीं है लेकिन इस विचार को दर्शाता है। अधिक स्पष्ट रूप से)
इस समय एकमात्र समाधान मैं सोच सकता हूं कि कई अलग-अलग स्रोत गुणों का खुलासा करना है जिनमें से प्रत्येक एक ही आंतरिक मूल्य पर एक अलग स्थिरता को जोड़ता है। तो मैं इस तरह कुछ कर सकते हैं ...
<TextBox Canvas.Top="{Binding ElementName=mySource, Path=myIntPlus5}"/>
<TextBox Canvas.Top="{Binding ElementName=mySource, Path=myIntPlus8}"/>
<TextBox Canvas.Top="{Binding ElementName=mySource, Path=myIntPlus24}"/>
लेकिन यह बहुत गंभीर है क्योंकि भविष्य में मैं नए स्थिरांक के लिए नई प्रॉपर्टी जोड़ने रखने की जरूरत हो सकती है। अगर मुझे मूल्य वर्धित करने की ज़रूरत है तो मुझे स्रोत ऑब्जेक्ट को बदलने की ज़रूरत है जो कि सुंदर नफ है।
इससे कहीं अधिक सामान्य तरीका होना चाहिए? किसी भी डब्ल्यूपीएफ विशेषज्ञों को कोई विचार है?
तथ्य मूल्य कनवर्टर एक पैरामीटर ले जा सकते हैं लगता है के रूप में और अधिक उन्नत arithmatic संचालन के साथ उपयोग कर सकते हैं यहां समस्या को हल करने के लिए एक अच्छा दृष्टिकोण की तरह। इनपुट के लिए धन्यवाद। –