从资源导入图像时 - 在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值引发异常

时间:2014-01-29 12:31:31

标签: wpf image xaml resources

当我尝试从资源导入图像时会发生这种情况。

<Border Margin="10">
    <Border.Effect>
        <DropShadowEffect BlurRadius="15"/>
    </Border.Effect>
    <Border.Background>
        <ImageBrush ImageSource="pack://application:,,,/Resources/image.png" Stretch="Uniform"/>
    </Border.Background>
</Border>

但是当我像C:/image.png那样直接导入它时,它可以正常工作!!

我该如何解决?

2 个答案:

答案 0 :(得分:3)

确保您已将当前项目中的图片image.png添加到文件夹Resources下,并将构建操作设置为Resource

答案 1 :(得分:0)

 <ImageBrush ImageSource="pack://application:,,,/image.png" Stretch="Uniform"/>

删除Resources目录并尝试..它会工作..你提到C:/image.png所以它可能在你的根文件夹中..检查文件路径并正确地给它..