我目前有几个需要访问图像文件夹的WPF项目。最好的方法是让项目能够访问相同的图像文件夹而没有复制吗?
示例结构:
我很熟悉将“需要的”图像添加到实际项目本身,但我正在为项目寻找具有相同“中央”图像库的解决方案。
答案 0 :(得分:3)
您可以将所有图像放在中央项目中,并在整个解决方案中通过包语法引用它们。
ImageSource="pack://application:,,,/MyProject;component/Images/MyImage.png"
答案 1 :(得分:1)
如果您想减小已部署程序集的大小并保持图像文件“松散”,则可以考虑“原始站点”方案。它的格式相同,但使用'siteoforigin'作为权限而不是'application'。
包:// siteoforigin:,,, /子文件夹/ SiteOfOriginFile.jpg
答案 2 :(得分:0)
您可以在应用程序中找到这些图像的路径。这样可以避免项目中的图像副本。但如果您打包安装程序,则需要正确打包它们。