5 Stimmen

Wie laden Sie png Ressource Bild in Silverlight?

Ich versuche, eine png-Bild-Ressource in einem bestimmten Silverlight-Projektordner hinzuzufügen. Ich möchte auf dieses Bild in meinem Tag verweisen? Ich scheine dies nur zu erreichen, wenn die Xaml-Datei, die das Bild-Tag enthält, im gleichen Verzeichnis wie die png-Datei liegt.

In der xap-Datei würde sich die png-Datei zum Beispiel in xap befinden \resource\image1.png und meine xaml-Datei würde sich im Stammverzeichnis xap befinden \consumeImageA.xaml.

2voto

Aaron Fischer Punkte 20373

Ich habe einen Blog-Beitrag gefunden, in dem es um URIS IN EXPRESSION BLEND VERWENDEN was für mich funktioniert.

  • pack://anwendung:,,,/Bilder/happyface.png ist falsch. Dies wird von XAML aus funktionieren,
    aber nicht aus dem Code. Es muss sein

  • pack://Anwendung:,,,/WpfApplication6;component/Images/happyface.png Wenn Sie dies tun, löst Blend gut auf
    Die ganze Zeit!

1voto

Bill Reiss Punkte 3420

Sie können einen relativen Pfad zu dem Ort angeben, an dem sich die XAP-Datei befindet, aber Sie können nicht die Notation .. verwenden, so dass die Bilder auf der Ebene der XAP-Datei oder darunter liegen müssen. Shawn Wildermuth hat damit gespielt, die XAP-Datei im Web Root anstelle von ClientBin zu platzieren, so dass Sie relative Pfade verwenden können. Alternativ können Sie auch einen absoluten Pfad zum Bild verwenden.

0voto

Matt Casto Punkte 2140

Achten Sie darauf, dass Sie Schrägstriche und keine umgekehrten Schrägstriche verwenden. Ich weiß, dass mich das mehr als einmal in den Hintern gebissen hat.

In Ihrem Beispiel sollten Sie also resource/image1.png verwenden.

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