2010-12-30 12 views
6

Sprawdziłem kilka metod naprawienia tego w mojej aplikacji Windows Phone 7, ale nie mogę znaleźć niczego, co działa. To, co wprawia mnie w zakłopotanie, to to, że zrobiłem już coś takiego bez problemu, więc nie jestem pewien, dlaczego to nie działa. Kod powodujący problem to:
if (appSettings.Contains ("image")) myImage.Source = (string) appSettings ["image"]; else myImage.Source = "default.jpg";Ustawienie łańcucha jako źródła obrazu w języku C#

Błąd pojawia się ten

nie można niejawnie przekonwertować typu „ciąg” do „System.Windows.Media.ImageSource.

Powodem, dla którego to mnie myli, jest to, że zrobiłem to Twitter app tutorial, w którym wiążę źródło obrazu bezpośrednio do napisu. Więc co mogę zrobić, aby to naprawić?

Odpowiedz

15

Musisz podać ImageSource zamiast napisu gdy robi to z kodu:

Uri uri = new Uri("...", UriKind.Absolute); 
ImageSource imgSource = new BitmapImage(uri); 
myImage.Source = imgSource; 
+0

i tak można zastosować adres URL do właściwości Image Source –

+0

Dziękuję bardzo, problem rozwiązany! Jeśli istnieje coś innego na temat łańcuchów i URI, które wydają mi się nieporozumienia, proszę dać mi znać. Jeszcze raz dzięki! – Dan

+0

yw :) ../15char –

Powiązane problemy