In dieser Anfrage sucht der Benutzer Hilfe bei der Zuweisung eines BitmapImage von Resources.resx zu einer Image.Source. Beim Versuch, Pack-URIs in seinem Code zu verwenden, ist der Benutzer auf ein Problem gestoßen.
Um dieses Problem zu beheben, muss unbedingt sichergestellt werden, dass sich die Bilddatei in einem Ordner mit dem Namen „Resources“ im Visual Studio-Projekt befindet. Darüber hinaus muss seine Build-Aktion auf Ressource eingestellt sein. Dieser Ressourcenordner unterscheidet sich von Resources.resx und kann nach Wunsch umbenannt werden.
Durch die Implementierung dieser Schritte funktioniert der Pack-URI ordnungsgemäß und die Anwendung kann von verschiedenen Computern aus auf das Bild zugreifen, selbst wenn die Der absolute Pfad kann abweichen.
Hier ist ein überarbeitetes Codebeispiel:
logoImage.Source = new BitmapImage(new Uri(@"pack://application:,,,/Resources/logo.png"));
Das obige ist der detaillierte Inhalt vonWie weist man ein BitmapImage von Resources.resx zu Image.Source zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!