2 Stimmen

Verweis auf ein Bild auf dem Server in XAML

Ich kann dies im Code tun, um ein Bitmap-Bild zu laden, das sich auf dem Server unter ClientBin befindet \Images Ordner:

var image = new BitmapImage(new Uri(Application.Current.Host.Source, "./Images/Default.JPG"));

Aber wie kann ich dies innerhalb von XAML selbst tun? Ist das überhaupt möglich?

<Image x:Name="NewImage" Source="../Images/Default.JPG"/>

Vielen Dank,

1voto

AnthonyWJones Punkte 182582

Haben Sie das ausprobiert:-

<Image x:Name="NewImage" Source="/Images/Default.JPG"/>

Urls in Xaml behandeln den Ordner, aus dem die Xap heruntergeladen wird (normalerweise ClientBin) als Root, d.h. der Pfad "/" zeigt tatsächlich auf ClientBin.

0voto

dortzur Punkte 1636

Sie können in Silverlight keinen relativen Pfad für ein Bild auf dem Server verwenden, da die xap-Datei auf den Client heruntergeladen wird, so dass die Anwendung nicht tatsächlich auf dem Server läuft. Sie müssen den vollständigen Pfad "http://mysite.com/myImage.jpg" 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