【发布时间】:2013-07-26 14:52:21
【问题描述】:
这个问题让我很困惑。我只是在设计时使用Properties 窗口将Window 的Background 设置为ImageBrush。首先,我将JPG 图像添加到我的Resources(双击资源-> 选择图像-> 添加现有文件...)。然后我选择我的Window,打开Properties 窗口为Background 属性选择ImageSource。它显示当时的图像正常。但是在运行应用程序时,它会抛出异常:
'在 'System.Windows.Baml2006.TypeConverterMarkupExtension' 上提供值引发了异常。'行号'75'和行位置'10
我不太了解这个异常,用 Goolge 搜索不会有太大帮助,因为有很多不同的异常(内部异常)可以抛出这个。在我的情况下,内部异常是 找不到路径的一部分 'D:\Ellipse button with Animation\bin\Debug\Resources\back_ground.jpg'。
最奇怪的是它在设计时显示图像正常,但在运行时抛出异常。
你有什么办法解决这个问题吗?谢谢!
【问题讨论】:
-
清理解决方案并重新构建
-
@rapsalands 我已经按照你的建议做了,但是没有用。
-
类似查询,下面的链接可能对你有帮助stackoverflow.com/questions/17617086/…
-
尝试将文件的“复制到输出目录”属性设置为“始终复制”值
-
@ViacheslavSmityukh 非常感谢你,这就是我错过的。事实上,
Build Action不需要是Resource,我让它为None(默认情况下)。 :)