You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAML中Image控件加载图片不显示的问题排查求助

WPF中Border内Image控件不显示图片的问题

最初我以为需要使用BorderBrushes、ImageSources这类属性,后来发现直接在简单的Border中放置Image控件即可。

设计界面状态

设计时界面显示如下:
设计界面截图
(第一个图片来自文件All_Colours.png,第三个来自Transparant.png,第二个棕色方块无需关注)

对应的XAML代码:

<Border x:Name="box_Interior_Group_Color">
  <Image Source="/Company.Customer.Client;component/Views/views/All_Colours.png"/>
</Border>

...

<Border x:Name="box_Interior_Transparant">
  <Image Source="/Company.Customer.Client;component/Views/views/Transparant.png"/>
</Border>

运行后异常情况

程序运行后显示效果如下:
运行后界面截图

我已尝试以下操作,但问题仍未解决:

  • 将All_Colours.png和Transparant.png复制到运行目录及Modules子目录(我开发的是位于运行目录Modules下的DLL)
  • 检查Visual Studio输出窗口,未发现任何图片加载失败的提示信息(按常理加载失败会输出相关日志)

调试补充信息

使用调试器的「选择元素」功能时,仅能选中棕色方块:

  • 悬停在棕色方块上时,方块会轻微变灰:
    悬停棕色方块截图
  • 悬停在其他区域时,整体轻微变灰,仿佛对应Border不存在:
    悬停其他区域截图

但打开「实时可视化树」功能时,能确认对应的Border是存在的:
实时可视化树截图1
实时可视化树截图2

请问该如何解决这个问题?


内容的提问来源于stack exchange,提问作者Dominique

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 08:43:21