如何在我的WPF应用程序中引用根目录?
如何在我的WPF应用程序中引用根目录?
我正在实例化一个Uri
,用作图像源,但我提供的字符串(文件路径)无效。 我知道原因-因为我使用了相对路径:
"Resources/Images/" + draggedAct.Category.ToLower() + ".png"
当我在ASP .NET
中遇到这个问题时,我使用Server.MapPath(imageString)
来解决完整路径的问题,但我不知道在WPF中的等效方法。
非常感谢,
Dan
admin 更改状态以发布 2023年5月21日
使用预打包URI语法(参见MSDN:http://msdn.microsoft.com/en-us/library/aa970069%28v=vs.85%29.aspx):
"pack://application:,,,/Resources/Images/"+ draggedAct.Category.ToLower() +".png" // Absolute URI (default) Uri absoluteUri = new Uri("pack://application:,,,/Resources/Images/"+ draggedAct.Category.ToLower() +".png", UriKind.Absolute);
或者:
// Relative URI Uri relativeUri = new Uri("/Resources/Images/"+ draggedAct.Category.ToLower() +".png", UriKind.Relative);