我有以下情况:
ProjectA 需要在
UserControl
.
它在其项目中有图像(可以是资源或其他)。但 ProjectA 只是一个 dll。ProjectB(通过 Prism)使用它。
因此,在 ProjectA 中执行此操作适用于设计时间(如果 MyImage.png 文件设置为“资源”编译操作):
<Image Source="pack://application:,,,/ProjectA;component/MyImage.png"></Image>
但是在运行时,复制到 ProjectB 的所有内容都是 dll(这就是我想要复制的所有内容。所以 MyImage.png 存在于运行文件夹中......并且它不显示图像。
我认为 Make it Resource 会嵌入它,但它似乎不起作用。
我还尝试使用 Resources.resx,但这似乎根本不起作用(或者我找不到在 xaml 中绑定图像的方法)。
如何将图像放在我的 dll 中,然后从那里引用它(或其他一些非文件系统依赖的方式来获取图像)?