我创建了一个自定义控件,其中包含一个位图图像。我的项目结构是:
Solution
ProjectName
Resources
Actor.png
我使用的XAML是:
<Image x:Name="ActorBitmap" Source="ProjectName;component/Resources/Actor.png />
但是,这不起作用。我将图片集上的构建选项设置为“资源”和“始终复制”。有人可以解释一下我做错了吗?
谢谢,
斯科特
答案 0 :(得分:1)
我相信你只需要在资源位置之前使用前导斜杠:
<Image x:Name="ActorBitmap" Source="/ProjectName;component/Resources/Actor.png />
也无需将复制到输出目录设置为“始终复制”。由于构建操作设置为“资源”,因此图像数据将位于程序集本身中,并且您不会从输出目录中引用它。