wpf 前台获取资源文件路径问题
1
<ImageBrush ImageSource="YT.CM.CommonUI;component/Resource/FloadwindowImage/middle.png"/>
YT.CM.CommonUI 这是一个类库名字
Resource 这是类库下的文件夹
FloadwindowImage 是Resource下的文件夹
middle.png 是FloadwindowImage下的一张图片
若在使用上句在wpf前台获取该类库下的文件夹中的图片资源,可能会报该路径不是项目中的一部分或其“生成操作”属性未设置为“资源” 。在网上淘了一会儿, 终于找到答案了。
解决办法是 :在项目中 打开该类库下存放图片的文件夹 ,选中所有图片--右键属性---把高级中的选项--复制到输出目录--改为:--始终复制-- 、 --生成操作-- 改为: --Resource-- 这样就妥妥的了
2
<ImageBrush ImageSource="pack://application:,,,/Resource/FloadwindowImage/middle.png"/>
Resource 这是类库下的文件夹
FloadwindowImage 是Resource下的文件夹
middle.png 是FloadwindowImage下的一张图片
这句也是在前台获取资源文件的路径 ,不同的是这句获取的路径是与启动窗体(程序入口点(MainWindow))在同一类库下的资源 ,不是引用类库中资源