Ich habe wenig Erfahrung in der Programmierung mit C# + XAML-Umgebung für Windows Phone 8.1. Kürzlich habe ich an einer App gearbeitet, die zur Laufzeit Bild- und Audio-Ressourcen lädt. Obwohl ich keine Probleme mit Audio habe, kann ich die Bilder nicht laden. Ich habe bereits viele Lösungsvorschläge ausprobiert, aber ohne Erfolg.Windows Phone 8.1: Laden eines BitmapImage zur Laufzeit
Grundsätzlich in meiner MainPage.xaml Datei habe ich diese Zeile:
<Image Source="{Binding Portrait}"/>
und in dem relativen C# -Code Ich schrieb:
using Windows.UI.Xaml.Media.Imaging; ... Portrait.Source = new BitmapImage(new Uri("ms-appx:///Assets/Portraits/path/to specific/portrait.jpg", UriKind.Absolute));
Wenn ich die Anwendung ausführen, ein NullReferenceException wird ausgelöst und ich bin mir fast sicher, dass es ausgelöst wird, da die Quelle auf null
festgelegt ist. Ich habe den Pfad überprüft und bin mir absolut sicher, dass es korrekt ist, außerdem habe ich die Resource Build Action auf Content gesetzt (ich habe es auch mit Embedded Resource versucht).
Ich behielt den Kontext einfach, aber sagen Sie mir, ob mehr Details benötigt werden.
es perfekt funktioniert jetzt, vielen Dank für die Hilfe Sir. – AreTor