2 Stimmen

Problem beim Laden von Ressourcen aus der Klassenbibliothek

Ich habe eine Klassenbibliothek (mylibrary), die eine Ressource namens "close.png" hat. Ich habe redGate reflector verwendet, um zu bestätigen, dass die Ressource tatsächlich in der DLL vorhanden ist. Jetzt verwende ich mylibrary.dll in einem Projekt, in dem ich versuche, diese Ressource "close.png" wie folgt zu extrahieren:

BitmapImage crossImage = new BitmapImage();   
crossImage.BeginInit();  
crossImage.UriSource = new Uri(@"/mylibrary;component/Resources/close.png", UriKind.RelativeOrAbsolute);  
crossImage.EndInit();

Dieses BitmapImage crossImage wird dann wie verwendet:

Button closeButton = new Button()  
{  
    Content = new System.Windows.Controls.Image()  
    {  
        Source = crossImage  
    },  
    MaxWidth = 20,  
    MaxHeight = 20  
};

Wenn ich dies tue, werden keine Ausnahmen ausgelöst, aber die Schaltfläche zeigt kein Bild. Außerdem sehe ich einige Ausnahmeinformationen, wenn ich den "Inhalt" der Schaltfläche im Debugger untersuche.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X