2010-01-25 16 views
12

मैं सिर्फ एक IValueConverter कार्यान्वयन के लिए मैं कर रहा हूँ पर इस अपवाद में चलाने की है नहीं है:अपवाद: 'IValueConverter' प्रकार एक सार्वजनिक TypeConverter वर्ग

IValueConverter प्रकार एक सार्वजनिक TypeConverter वर्ग

नहीं है

क्या कोई और इस पर आ गया है? कारण क्या है, और मैं कैसे ठीक करूं? धन्यवाद।

+0

कृपया अधिक जानकारी प्रदान करें। – SLaks

उत्तर

45

सरल समाधान, जैसा कि यह पता चला है। मैं इस तरह मेरी मूल्य कनवर्टर संदर्भित किया था:

<Binding Path="Foreground" Converter="StaticResource BrushToRgbConverter" ConverterParameter="B" /> 

बजाय इस की:

<Binding Path="Foreground" Converter="{StaticResource BrushToRgbConverter}" ConverterParameter="B" /> 

दूसरे शब्दों में, मैं अपने Converter संदर्भ से ब्रेसिज़ लोप था।

+3

धन्यवाद, यह मेरी मदद की! कभी-कभी डब्ल्यूपीएफ में अजीब त्रुटियां होती हैं! – NickAldwin

+1

जब मैं ब्रेसिज़ भूल जाता हूं तो मुझे इससे नफरत है। – tofutim

0

एक ही समस्या के बारे में an article I wrote है, लेकिन एक अलग कारण के साथ। मेरे मामले में, मैंने गलत नामस्थान में गलत ब्रश क्लास का संदर्भ दिया था।

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