Problem mit Bildpfad [C #, WPF]
-
11-10-2019 - |
Frage
muss ich Bilder in 2 .NET-Assemblies verwenden. Eine davon ist WPF-Anwendung {MyApp.exe} und die zweite ist * .dll {MYDLL.DLL}. Datei wird in dieser Datei Struktur befindet:
**AppFolder** consist these files and one subfolder(avatars): -myApp.exe -myDll.dll -avatars {folder} consist: -manImages.jpg -womanImages.jpg
Ich versuche, Benutzer uri in diesem Format
new Uri(@"C:\Users\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
aber dieses Format nicht funktioniert, sind Bilder leer.
Lösung
Ich würde erwarten,
new Uri(@"avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
zur Arbeit?
Sie können auch versuchen:
new Uri(Environment.CurrentDirectory + @"\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);
Andere Tipps
Auf der dll Seite können Sie schreiben:
string imgPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "avatars\\manImages.jpg");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow