2013-02-27 177 views
5

जोड़ने के बाद काम नहीं कर रहा है मैं निम्नलिखित स्थिति से अटक गया हूं। मेरे पास डब्ल्यूपीएफ नेट है। VS2012 + Resharper में 4.0 प्रोजेक्ट कुछ प्रकार के xaml विचारों और उपयोगकर्ता नियंत्रणों के साथ। प्रोजेक्ट संकलित करता है और ठीक काम करता है, लेकिन कोई एक्सएएमएल इंटेलिजेंस नहीं है (या कोई अन्य अधिसूचनाएं है कि यह xaml फ़ाइल है - उदाहरण के लिए घोषित नियंत्रण पर होवरिंग के बाद कोई टूलटिप नहीं)। और जब मैं इस परियोजना के भीतर घोषित नामस्थान के लिए xmlns मान शामिल करता हूं तो यह इंटेलिजेंस हमेशा टूट रहा है। उदाहरण के लिए:एक्सएमएल इंटेलिजेंस कस्टम xmlns

xmlns:conventers="clr-namespace:MyProject.Helpers.Conventers"

सभी IntelliSense टूट जाएगा। इस लाइन को हटाने - इसे फिर से काम करने का कारण बन जाएगा।

यह केवल उसी प्रोजेक्ट के भीतर नेमस्पेस पर लागू होता है - जब मैं बाहरी डीएल का संदर्भ देता हूं और नामस्थान का उपयोग करता हूं - इसमें कोई समस्या नहीं है।

क्या किसी को पता है कि मुझे कुछ स्पष्ट याद आ रही है?

उत्तर

13

ठीक है, मैंने इसे समझ लिया ... यह आसान था, लेकिन परेशानी की गलती थी। Xmlns में ;assembly= जोड़ने के बाद, इंटेलिजेंस ने फिर से काम करना शुरू कर दिया। मामले में किसी और को भविष्य

xmlns:conventers="clr-namespace:MyProject.Helpers.Conventers;assembly="

काम करता है ठीक में इसकी आवश्यकता होगी।

+0

मैन! वह सिर्फ मुझे मार रहा था, इसे पोस्ट करने के लिए धन्यवाद! – Ernie

+2

सबसे बुरा हिस्सा यह है कि, जब आप इंटेलिसेंस * का उपयोग करके नेमस्पेस जोड़ते हैं, तो यह अंत में थोड़ा सा नहीं डालता है। तो, एक तरह से, इंटेलिसेंस खुद टूट जाता है! – Steve