Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取同一解决方案中另一个项目中图像的相对路径_C#_Silverlight_Uri - Fatal编程技术网

C# 获取同一解决方案中另一个项目中图像的相对路径

C# 获取同一解决方案中另一个项目中图像的相对路径,c#,silverlight,uri,C#,Silverlight,Uri,我有一个Silverlight项目,解决方案中有几个项目。我想得到一个相对路径 从我的助手C#类中的项目B到项目A中的图像 解决方案 -项目A -Helper.cs -项目B -image.jpg Helper.cs需要对image.jpg的引用 我无法从prj B中添加对prj a的引用 我可以做一些类似于: Uri=newURI(“/project.name.projectA;image.jpg”,UriKind.Relative) 谢谢pack://application:,,

我有一个Silverlight项目,解决方案中有几个项目。我想得到一个相对路径 从我的助手C#类中的项目B到项目A中的图像

解决方案

-项目A

  -Helper.cs
-项目B

  -image.jpg
Helper.cs需要对image.jpg的引用

我无法从prj B中添加对prj a的引用

我可以做一些类似于:

Uri=newURI(“/project.name.projectA;image.jpg”,UriKind.Relative)


谢谢

pack://application:,,,/ReferencedAssembly;组件/ResourceFile.xaml

将ReferencedAssembly替换为被引用程序集的名称,将ResourceFile.xaml替换为其中包含生成类型资源的文件的名称


谢谢!但是,如果我有多个图像,如何获取资源文件中某个特定文件的路径?资源文件中的特定文件是什么意思?没有嵌套文件。每个图像都是一个资源文件。好的,我认为资源文件应该是一个.xaml文件。所以我可以简单地做pack://application:,,,/ReferencedAssembly;component/image.png获取图像文件的路径?@user643017是的,您可以引用任何类似的文件,只需确保它们在属性窗口中的构建类型设置为Resource。好的,现在它可以工作了,使用以下代码:newUri=newUri(“/some.path.projectA;component/image.png”,UriKind.Relative);