图像路径问题[C#,WPF]

时间:2010-11-16 15:05:31

标签: c# wpf uri relative-path wpf-4.0

我需要在2个.NET程序集中使用图像。一个是WPF应用程序{myApp.exe},第二个是* .dll {myDll.dll}。文件位于此文件结构中:

 **AppFolder** consist these files and one subfolder(avatars):

    -myApp.exe
    -myDll.dll
    -avatars {folder} consist:
          -manImages.jpg
          -womanImages.jpg

我尝试使用此格式的用户uri

new Uri(@"C:\Users\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);

但此格式不起作用,图片为空。

2 个答案:

答案 0 :(得分:1)

我希望

new Uri(@"avatars\manImages.jpg", UriKind.RelativeOrAbsolute);

上班?

您也可以尝试:

new Uri(Environment.CurrentDirectory + @"\avatars\manImages.jpg", UriKind.RelativeOrAbsolute);

答案 1 :(得分:0)

在dll方面你可以这样写:

string imgPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "avatars\\manImages.jpg");