"उपसर्ग" .... 'नामस्थान पर मैप नहीं करता है ", एक डिजाइनर बग?

मेरा आवेदन चलता है और बिल्कुल ठीक काम करता है। अब मैं अपने MainWindow को डिज़ाइन करने के लिए VS2012 डिज़ाइनर का उपयोग करना चाहता हूं जो एक अलग पुस्तकालय से हैंडल विन्डो का व्युत्पन्न प्रकार है।

MainWindow के लिए मेरा एक्सएएमएल कोड यहां दिया गया है:


यहां वह स्थान है जहां बेस प्रकार <कोड> हैंडल विन्डो :

namespace Diamond.Core.UI
{
    public class HandledWindow : Window
    {

यहाँ क्या गलत है? जब मैं अपना आवेदन चलाता हूं तो कुछ भी काम करता है, बाइंडिंग, शैली और इसका टेम्पलेट। लेकिन अचानक डिजाइनर कहता है " 'UI' नामस्थान पर मैप नहीं करता "। मुझे यह बिलकुल समझ में नहीं आया। यह बिना किसी कारण के मेरे विकास को रोकता है। शायद एक वीएस2012 बग, लेकिन मैं बीमा करना चाहता हूं कि मैं सब ठीक कर रहा हूं और यदि उस बग को पास करने और डिजाइनर का उपयोग जारी रखने का कोई तरीका है?

1
क्या आपका कोड नेटवर्क ड्राइव से चल रहा है?
जोड़ा लेखक Sheridan, स्रोत
@ethicallogics, मैंने फिर से शुरू किया और पुनर्निर्माण अभी भी वही होता है, और मिश्रण एक ही अपवाद दिखाता है। ehh ...
जोड़ा लेखक Lispwave, स्रोत
@ शेरडीन, और मैं नेटवर्क ड्राइव के साथ काम नहीं कर रहा हूं।
जोड़ा लेखक Lispwave, स्रोत
आपको दृश्य स्टूडियो बंद करें। और फिर फिर से खोलें और पुनर्निर्मित करें
जोड़ा लेखक ethicallogics, स्रोत

1 उत्तर

मैंने पाया है कि इस मुद्दे का क्या कारण है, लेकिन मुझे नहीं पता क्यों, क्योंकि वाक्यविन्यास द्वारा यह ठीक है और तार्किक रूप से यह काम करता है। लेकिन एक्सएएमएल का desginer इस तरह के डेटा बाध्यकारी अभिव्यक्ति के साथ ठीक से काम करने में विफल रहता है:

FontSize="{Binding Path=(UI:HandledWindow.FontSizeTitle), Mode=OneWay}"

(यह UI नेमस्पेस के अंदर एक शैली का हिस्सा है जो इस अभिव्यक्ति के कारण XAML पूरी तरह से अस्वीकार कर दिया गया है) तब मैंने इसे इस अभिव्यक्ति में बदल दिया है:

FontSize="{Binding FontSizeTitle, RelativeSource={RelativeSource TemplatedParent}}"

यह वही करता है, लेकिन अब एक्सएएमएल डिजाइनर फिर से काम करता है और एक ही डेटा बाध्यकारी अभिव्यक्ति के कारण पूरे नामस्थान UI को अनदेखा करता है।

वैसे भी, मुद्दा अंततः हल हो गया है।

4
जोड़ा
युक्ति: हम इस कोड को नहीं देख सकते हैं, शायद आप अपने प्रश्न में कुछ रिक्त स्थान या कुछ खो रहे हैं।
जोड़ा लेखक Stígandr, स्रोत
ज्ञात बग यहां देखें stackoverflow.com/a/17469608/54801
जोड़ा लेखक ari, स्रोत