Ich bin ein Anfänger, der gerade anfängt, mit Silverlight zu arbeiten und habe eine sehr grundlegende Frage. Ich möchte ein .png Bild anzeigen. Ich habe es bereits in der page.xaml-Datei getan, aber ich würde es gerne im Code (C#) tun, so dass ich Bilder hinzufügen und entfernen kann, während mein Programm läuft. Ich habe einige Codes gesehen, in denen Sie ein Bild zu den Kindern eines Canvas hinzufügen, aber wenn ich dies tue, werden keine Bilder jemals angezeigt. Kann mir jemand einen Code nennen und sagen, wo ich ihn einfügen kann? Hier ist, womit ich gearbeitet habe. Es gibt keine Ausnahmen, aber es wird kein Bild angezeigt.
page.myCanvas.Children.Add(LoadImage("Image/MrBlue"));
public Image LoadImage(string resource)
{
Image img = new Image();
Uri uri = new Uri(resource, UriKind.Relative);
ImageSource imgSrc = new System.Windows.Media.Imaging.BitmapImage(uri);
img.SetValue(Image.SourceProperty, imgSrc);
return img;
}
Das Bild ist auf "Ressource" und "Nicht kopieren" eingestellt.