XAML

2013-02-05 40 views
5

में संसाधन के रूप में मल्टीबाइंडिंग संसाधन में multivaluebinding अभिव्यक्ति जोड़ने के लिए यह संभव है (यदि हां कैसे)।XAML

मेरे पास एक बहुविकल्पीय बाध्यकारी है, जो उन बाध्यकारी में से एक में 2 अलग बाध्यकारी और कनवर्टर पैरामीटर लेता है।

मुझे इस बाध्यकारी का उपयोग 5 अलग-अलग आइटमों में करना है, और उन बाध्यकारी टैग केवल कनवर्टर पैरामीटर में भिन्न हैं। बाकी सब कुछ एक ही है।

मैं multibinding बॉयलरप्लेट टैग की पुनरावृत्ति से बचने के लिए होगा।

+0

आपको केवल xaml-functions बनाने की संभावना है। हम उन्हें रखना पसंद करेंगे, लेकिन वे मौजूद नहीं हैं। यदि आप एमवीवीएम पैटर्न लागू करते हैं, तो आप एक अतिरिक्त संपत्ति के साथ एक बहुआयामी को प्रतिस्थापित करने में सक्षम होंगे, जो कुछ अतिरिक्त तर्क को दर्शाता है। –

उत्तर

4

कुछ काम करने के तरीके को देखने का आसान तरीका: इसे आजमाएं!

<Style TargetType="Button"> 
     <Setter Property="Content"> 
      <Setter.Value> 
       <MultiBinding Converter="{StaticResource OmgLolzConverter}"> 
        <Binding Path="One" Converter="{StaticResource CakeConverter}"/> 
        <Binding Path="Two" Converter="{StaticResource CakeConverter}"/> 
       </MultiBinding> 
      </Setter.Value> 
     </Setter> 
    </Style> 

ठीक काम करता है।