Dynamicznie generuję obraz za pomocą kodu w Silverlight i najwyraźniej źródło obrazu nie przyjmuje ciągu lub URI jako ścieżki.Jak ustawić Image.Source w Silverlight (Code behind)
Jak ustawić źródło?
Dynamicznie generuję obraz za pomocą kodu w Silverlight i najwyraźniej źródło obrazu nie przyjmuje ciągu lub URI jako ścieżki.Jak ustawić Image.Source w Silverlight (Code behind)
Jak ustawić źródło?
Jak myślisz, że nie zaakceptuje łańcucha jako źródła?
Nie jesteś w stanie tego zrobić?
Czy mówisz, że twój obraz jest w pamięci i nie wiesz, jak się do niego odwoływać?
this.MyImage.Source = new BitmapImage(new Uri("/MyNameSpace;images/someimage.png", UriKind.Relative));
Nie akceptuję napisu i miałem na przykład: MyImage.Source = "/MyNameSpace;images/someimage.png" jak w asp.net – Drahcir
ah, potrzebowałem tego! – Michel
mój projekt musi zawierać "komponenty": this.MyImage.Source = new BitmapImage (nowy Uri ("/ MyNameSpace; components/images/someimage.png", UriKind.Relative)); – Raptor
// create a new image
Image image = new Image();
// better to keep this in a global config singleton
string hostName = Application.Current.Host.Source.Host;
if (Application.Current.Host.Source.Port != 80)
hostName += ":" + Application.Current.Host.Source.Port;
// set the image source
image.Source = new BitmapImage(new Uri("http://" + hostName + "/image111.jpg", UriKind.Absolute));
nie trzeba iść na protokół HTTP. wystarczy użyć lokalnego zasobu. – Raptor
Musiałem wymienić następujące czynności, aby dostać pracę Rozwiązanie:
this.MyImage.Source = new BitmapImage(new Uri("/MyNameSpace;components/images/someimage.png", UriKind.Relative));
MyNamespace nie dla mnie, ale ExecutingAssemblyName zrobił, więc:
Dim tmp As String() = Assembly.GetExecutingAssembly.FullName.Split(","c)
Dim path As String = "/" & tmp(0) & ";component/images/"
MyImage.Source = new BitmapImage(new Uri(path & "someImage.png"))
ten zajęło mi trochę czasu, aby się dowiedzieć. Odpowiedź Guantama wygląda tak, jak użyłem. – BenMaddox
Musiałem go jednak nieco zmienić, zadziałało bez uwzględnienia przestrzeni nazw w ścieżce – Drahcir