gpt4 book ai didi

c# - 在来自 Resources.resx 的 xaml 中使用图像

转载 作者:行者123 更新时间:2023-12-05 03:52:47 24 4
gpt4 key购买 nike

在我的程序中,我有一个名为“test”的资源文件和图像“test.png”。我想在 XAML 文件中使用它。但是当程序运行时我看不到图像。我的代码:

xmlns:r="clr-namespace:ProjectB.Properties"
...
<Image Source="{Binding Source={x:Static r:Resources.test}}" />

“test.png”图像的构建操作设置为资源

编辑:

我想在资源文件中使用图像,以便能够在不同的全局化中使用不同的图像(与资源文件中的字符串相同)。我不知道我尝试过的方式是否可行,但我最终将图像添加到我项目中的普通文件夹,就像下面建议的答案一样,我向资源文件添加了图像路径,XAML 文件如下所示:

<Image
Source="{Binding Source={x:Static r:Resources.test},
Converter={StaticResource StrToImgConv}}" />

最佳答案

您不需要使用 Resources.resx 只需将 test.png 图像添加到您的项目中,例如在“Resources”文件夹中并将构建操作设置为 Embedded Resource 然后您就可以使用它在 xaml 代码中,如下所示。

<Image Source="pack://application:,,,/Resources/test.png" />

如果您在项目中使用了其他文件夹结构,请不要忘记在图像源中更改它,例如,您希望将图像保存在“Resources\images”中,因此您应该使用如下来源。

<Image Source="pack://application:,,,/Resources/Images/test.png" />

关于c# - 在来自 Resources.resx 的 xaml 中使用图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62032643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com