背景图像在设计时显示正常,但编译器在运行时抛出异常(调试时)?

时间:2013-07-26 06:38:50

标签: c# wpf xaml resources

这个问题让我很困惑。我只是在设计时使用Background窗口将我Window的{​​{1}}设置为ImageBrush。首先,我向Properties添加JPG图片(双击资源 - >选择图片 - >添加现有文件...)。然后,我选择Resources,打开Window窗口,为Properties媒体资源选择ImageSource。它显示当时的图像正常。但是在运行应用程序时,它会抛出异常: '为'System.Windows.Baml2006.TypeConverterMarkupExtension'提供价值引发了异常。行号'75'和行位置'10

我不太了解这个异常,用Goolge搜索也没什么用,因为有很多种异常(内部异常)可以抛出这个。在我的情况下,内部异常是找不到路径“D:\ Ellipse”按钮的一部分,其中包含Animation \ bin \ Debug \ Resources \ back_ground.jpg'

最奇怪的是它在设计时显示图像正常,但在运行时,会抛出异常。

你有什么想法解决这个问题吗?谢谢!

2 个答案:

答案 0 :(得分:1)

嘿KingBoy问题与您为图片设置的属性有关。现在您的图片属性设置为 DesignTime 。因此,将其设为< strong>内容和始终复制一切都会正常工作。您可以通过点击图片然后在属性窗口中设置其属性来实现这一点。希望它可以帮助您..

答案 1 :(得分:1)

尝试将文件的“复制到输出目录”属性设置为“始终复制”值