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.

War es hilfreich?

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
scroll top