मैं कोई समस्या नहीं के साथ अपने एप्लिकेशन के कई संस्करण के लिए कोड का एक ही बिट का उपयोग किया गया है, लेकिन मैं अब रहस्यमय तरीके से निम्नलिखित के साथ NullRerefenceException
रों प्राप्त कर रहा हूँ:GetAdornerLayer रहस्यमय तरीके से लौटने अशक्त
this.Loaded += delegate {
deleteBrush = new DeleteBrushAdorner(background);
AdornerLayer al = AdornerLayer.GetAdornerLayer(background);
al.Add(deleteBrush); // null ref here??
};
background
बस है एक तत्व।
मेरे दो विचार यह हो सकता है कि यह क्या हो सकता है ए) .NET 4.0 पर स्विच करना, और बी) ItemsControl
में उपर्युक्त तत्व (जो UserControl
है) के उदाहरण डाल रहा है।
विचित्र रूप से यह हर समय नहीं होता है, और यह अनुमान करना कठिन होता है कि यह कब होगा, इसलिए यह विश्वसनीय नहीं है।
एक ही बात होती है, हालांकि मैं अब MSDN के अनुसार देखें कि यह "एक adorner परत तत्वों के लिए * * यह दृश्य पेड़ में प्रदान करता है के नीचे।" मुझे एक एडॉर्नरलेयर में सीमा को लपेटने की कोशिश करें ... – devios1
अभी तक इतना अच्छा है, वास्तव में। बेवकूफ सवाल के लिए खेद है: $ – devios1