ich bin eine Anwendung zu entwickeln, und ich würde ein Bild laden, die nicht im ClientBin Ordner vorhanden ist, aber in einem Ordner in meinem Server platziert. Ich würde so etwas tun BitmapImage bit = new BitmapImage(); Zeichenfolge Pfad = "c: /image.png"; bit.UriSource = neuer Uri (Pfad, UriKind.Absolute); identity.Source = Bit; aber es funktioniert nicht.Eine Idee? DankBild lädt nicht in xap Silverlight
Antwort
Versuchen:
Image.Source = New Imaging.BitmapImage (New Uri ("http://www.Pic.jpg", UriKind.Absolute))
Sie wollen nicht, es in Ihrem Projekt oder aufzunehmen. XAP wird riesig werden.
Silverlight-Anwendungen laufen auf dem Client, nicht auf dem Server, so Referenzierung den Weg, wie Sie zu tun hatte wirklich versucht, auf den Pfad auf Client-Rechner Punkt würde die Anwendung ausgeführt wird. Silverlight verfügt aus Sicherheitsgründen jedoch nicht über Lese- oder Schreibrechte für die Festplatte des Clients. Die Ausnahme ist die isolierte Speicherfunktion.
daher Ihre Wahl ist die erste Antwort von Bill zu versuchen, oder ein WebService, die komplexer zu implementieren ist.
ib.
Zu Bills Antwort hinzufügen. Sie können serverseitige Ressourcen auch mithilfe der folgenden Hilfsmethode verwenden, die vom Speicherort der xap-Datei abgeleitet ist.
public static string GetUrlForResource(string resourcePage)
{
var webUrl = Application.Current.Host.Source.ToString();
//Get ClientBin Directory
var stub = webUrl.Substring(0, webUrl.LastIndexOf("/"));
//Get application root.
stub = stub.Substring(0, stub.LastIndexOf("/") + 1);
//Append the application root to the resource page.
webUrl = stub + resourcePage;
return webUrl;
}
Um es wie die Antwort von Bill, verwenden Sie die folgenden Schritte aus:
Image.Source = new Imaging.BitmapImage(new Uri(GetUrlForResource("images/myimage.png"), UriKind.Absolute));
- 1. Wie Setup Silverlight XAP-Caching das gleiche in allen Browsern
- 2. Paket XML-Datei mit Silverlight XAP-Ausgabe
- 3. silverlight 4, dynamisch laden xap-Module
- 4. Erzwingen, dass Browser Silverlight xap nach einem Update neu laden
- 5. Wie bekomme ich die Silverlight XAP in den Clientbin Build
- 6. Silverlight: Wie man ServiceReferences.ClientConfig einrichtet, wenn es in xap
- 7. XAP für Dateien scannen
- 8. Verhindern, dass Silverlight xap vom Proxyserver zwischengespeichert wird
- 9. Bild hinzufügen in Silverlight
- 10. Bild lädt in hängten Element
- 11. jquery lädt Bild während Elemente lädt
- 12. lädt Rohdaten Bild AJAX
- 13. .Xap Download, wenn es Änderungen in der Version von .xap-Datei gibt
- 14. Bild vom Computer lädt nicht mit HTML
- 15. Silverlight Deep Zoom Bild klicken Problem
- 16. Bild lädt nicht mit Php echo
- 17. Picasso 2.5.2 Bild lädt nicht mit Netzwerkrichtlinie
- 18. Instafeed.js lädt kein Bild
- 19. Silverlight: Bild byte []
- 20. Wie lädst du png Ressourcenbild in Silverlight?
- 21. Silverlight-Modul lädt nicht mit Firefox (ASP.NET-Tag)
- 22. Lädt Silverlight die Baugruppen jedes Mal herunter?
- 23. Silverlight XAP-Datei, die nicht auf ClientBin Build Server kopiert wird
- 24. TinyMCE dialog.css lädt nicht in Bild-Popup, wirft 404
- 25. Wie greife ich auf eine Silverlight XAP-Datei über eine Domain zu?
- 26. XAP-Datei entpacken
- 27. Android: Glide lädt kein Bild in ListView
- 28. Wordpress - Benutzerdefinierte Post Bild am Frontend nicht lädt nicht
- 29. Verisign-Dateifehler beim Signieren einer XAP-Datei
- 30. Wie wrap Bild um Zylinder in Silverlight