在我的程序中,我有一个名为“test”的资源文件,其中包含图像“test.png”。我想在 XAML 文件中使用它。但当程序运行时我看不到这张图片。
我的代码:
xmlns:r="clr-namespace:ProjectB.Properties"
...
<Image Source="{Binding Source={x:Static r:Resources.test}}" />
"test.png"图片的Build Action属性设置为Resource
编辑:
我想在资源文件中使用图像,以便在不同的全球化环境(与资源文件中的字符串相同)中使用不同的图像。我不知道我尝试的方式是否可行,但最终我像下面的答案建议的那样将图像添加到项目的普通文件夹中,对于资源文件,我添加了图像的路径,XAML文件看起来像这样:
<Image
Source="{Binding Source={x:Static r:Resources.test},
Converter={StaticResource StrToImgConv}}" />