wpf无法找到资源(用户控制映像)



我已经在这个社区看到了很多解决方案。但没有帮助解决我的问题

我的问题是imagebrush在用户控制不可见的设计时间。但是运行时可见。

错误图像

错误信息:cannot locate Resource

源:

<ImageBrush ImageSource="pack://application:,,,/Image/NextDay.png"/>
<!--<ImageBrush ImageSource="pack://application:,,,/Main;Image/NextDay.png"/>-->

我试过了。但没有用。也许存在另一种解决方案…请给我留言

add: image build option is Resource.

对于任何有同样问题的人,这对我来说都有效。

您需要在UserControl中使用的图像必须在其属性中设置BuildAction=Resource。为此,在解决方案资源管理器中选择您的图像,按F4打开属性选项卡。

您不需要指定包和应用程序。您可以尝试只指定这样的路径。

<ImageBrush ImageSource="ImageNextDay.png"/>

更多参考

https://learn.microsoft.com/en - us/dotnet/desktop/wpf/graphics multimedia/painting - -图像-图纸和visuals?view=netframeworkdesktop - 4.8

最新更新