Ich habe das gleiche Stück Code für mehrere Versionen meiner Anwendung ohne Probleme verwendet, aber jetzt erhalte ich auf mysteriöse Weise NullRerefenceException
s mit den folgenden:
this.Loaded += delegate {
deleteBrush = new DeleteBrushAdorner( background );
AdornerLayer al = AdornerLayer.GetAdornerLayer( background );
al.Add( deleteBrush ); // null ref here??
};
background
ist nur eine Border
Element.
Meine zwei Gedanken zu dem, was es verursachen könnte, sind a) das Wechseln zu .NET 4.0 und b) das Platzieren von Instanzen des obigen Elements (das ein UserControl
) in einer ItemsControl
.
Seltsamerweise passiert das nicht immer, und es ist schwer vorherzusagen, wann es passiert, also ist es nicht zuverlässig.