2011-08-07 7 views
7

मैं एक कनवर्टर thats है अंदर एक कनवर्टर का उपयोग करने के लिए महान काम करता है, मैं नहीं कर सके 'टी यह पता लगाने मेरी कनवर्टर संदर्भ के लिए जहां के रूप में एक StaticResource मेरी शैलियों पर इसका इस्तेमाल करने में सक्षम हो के रूप में बस एक नया बनाकैसे एक ResourceDictionary

<Style.Triggers> 
     <Trigger Property="Validation.HasError" Value="true"> 
      <Setter Property="ToolTip" Value="{Binding 
RelativeSource={RelativeSource Self}, 
Path=(Validation.Errors).CurrentItem, 
Converter={StaticResource HERE??}}"/> 
     </Trigger> 
    </Style.Triggers> 

उत्तर

12

इस प्रकार है, के लिए एक शैली बस इसके लिए Style.Resources का उपयोग कनवर्टर की आवश्यकता होगी। या फिर आप तत्व सिंटैक्स का उपयोग कर सकते हैं:

<Setter.Value> 
    <Binding Path="(Validation.Errors).CurrentItem" 
      RelativeSource="{RelativeSource Self}"> 
     <Binding.Converter> 
      <local:ValidationErrorConverter /> 
     </Binding.Converter> 
    </Binding> 
</Setter.Value> 
+0

हाँ, लेकिन मैं हर नियंत्रण शैली पर तो यह क्या करना है, मैं इसे एक बार सेट और, सभी नियंत्रण के लिए लागू अगर मैं उन्हें ओ ResourceDictionary दोहराने के लिए करना चाहते हैं, मैं कर सकता बस इसे कोड पर बताएं जैसा कि मैंने अपने प्रश्न में – Musaab

+0

@ मुसाब पोस्ट किया है: यदि आप 'App.xaml' में 'एप्लिकेशन। स्रोत' में कुछ डालते हैं तो आप StaticResource का उपयोग करके इसे हर जगह से संदर्भित कर सकते हैं, शायद यह मदद करता है, नहीं काफी यकीन है कि आपका क्या मतलब है ... –

+0

मैं अपने ऐप में संसाधन संसाधन रख रहा हूं। स्रोत, मेरे डायनामिक रिसोर्स के रूप में कार्य करने के लिए। अगर मैं <स्थानीय: प्रमाणीकरण एरर कनवर्टर x: कुंजी = "सत्यापन एरर कनवर्टर" /> ऐप के अंदर भी रखता हूं। स्रोत एक अपवाद होता है, मैं इसे बेहतर तरीके से समझाने के लिए अपने प्रश्न को संपादित करूंगा – Musaab

संबंधित मुद्दे