小智 60
假设您从WPF应用程序引用类库,您可以使用以下XAML引用并在WPF应用程序中显示该图像:
<Image Source="/ClassLibraryName;Component/images/myimage.png"/>
Run Code Online (Sandbox Code Playgroud)
这里重要的是"ClassLibraryName",它是类库的程序集名称."/images/myimage.png"是图像的路径.
您可以在此处找到有关WPF包URI的更多信息.
这对我不起作用:
<Image Source="/ClassLibraryName;Component/images/myimage.png"/>
Run Code Online (Sandbox Code Playgroud)
但这确实:
<Image Source="pack://application:,,/ClassLibraryName;Component/images/myimage.png"/>
Run Code Online (Sandbox Code Playgroud)
在此之前我也清理和重建过,但只有在添加了这个附加位之后才检索到图像。
小智 5
我已经在下面使用了,但仍然不起作用。
<Image Source="/ClassLibraryName;Component/images/myimage.png"/>
Run Code Online (Sandbox Code Playgroud)
我将“构建操作”更改为“资源”,但仍然不起作用。
最后,在清理解决方案并重建所有内容后,它起作用了!
设置:Microsoft Visual Studio Enterprise 2015、Windows 10 专业版、C#