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

.NET Maui代码后台加载图片失败:XAML正常但代码无显示

解决MAUI后台代码加载内嵌图片显示空白的问题
  • 修正资源加载的代码写法
    后台直接赋值字符串路径容易因为命名空间或格式问题出错,建议用ImageSource.FromResource显式加载,同时指定程序集避免歧义:

    ImageView1.Source = ImageSource.FromResource("CWON22.Resources.Images.beta.jpg", typeof(MainPage).Assembly);
    

    注意:确保程序集名称CWON22和项目实际程序集名一致(可在项目属性的“应用程序”页签查看),且文件名大小写和实际文件完全匹配(MAUI对资源路径大小写敏感)。

  • 检查资源属性配置
    右键beta.jpg文件打开属性面板,确认:

    • 生成操作:设置为MauiImage
    • 复制到输出目录:选择“不复制”(MauiImage类型资源会自动嵌入程序集,无需复制)
  • 尝试简化路径写法
    既然XAML中用Resources/Images/alpha.jpg能成功,后台也可以直接用相同的相对路径格式:

    ImageView1.Source = "Resources/Images/beta.jpg";
    

    这种写法和XAML逻辑一致,减少出错概率。

  • 验证资源是否正确嵌入
    若以上方法无效,可通过ILSpy等反编译工具打开生成的程序集,检查Resources/Images目录下是否存在beta.jpg资源,确认资源已被正确嵌入到程序集中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 04:48:28