Frage

Ich versuche, eine Datei vom Typ vom Web zu laden und verwenden sie als Bild in meinem Windows -Telefon. Aber ich bekomme einen Fehler, wenn ich versuche, die Quelle des Bitmapimage festzulegen. Hier ist mein Code:

WebClient client = new WebClient(); 
client.OpenReadCompleted += (s, e) => { 
    if (e.Cancelled) return; 
    if (null != e.Error) throw e.Error; 

    BitmapImage image = new BitmapImage(); 
    image.SetSource(e.Result); 
    this.Favicon = image; 
};

client.OpenReadAsync(new Uri(@"http://mysite/myimage.ico", UriKind.RelativeOrAbsolute));

Unterstützt Bitmapimage "ICO" -Dateien? So konvertieren Sie ein "ICO" in eine unterstützte Bitmapimage -Datei.

Die Lösung muss unter Windows Phone 7 funktionieren.

Tks

War es hilfreich?

Lösung

Die einzigen Formate, die von unterstützt werden von BitmapImage scheinen PNG und JPG zu sein.

Hier nicht vollständig angegeben, sondern durch die Kommentare impliziert: http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapimage(vs.95).aspx

Eine Silverlight -Implementierung von .ICO -Handling ist hier:http://blogs.msdn.com/b/jstegman/archive/2009/09/13/silverlight-ico-icondecoder-parser.aspx

Möglicherweise müssen Sie es so ändern, dass es mit der Version von Silverlight unter Windows Phone 7 kompatibel ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top