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

如何在.NET MAUI普通ContentPage中显示应用图标(MAUIIcon)

在.NET MAUI ContentPage中显示应用图标

MAUI的应用图标(MAUIIcon)是针对各平台单独配置的平台特定资源,无法直接通过普通的文件路径或嵌入资源方式访问。要在ContentPage中显示它,需要将图标文件作为共享资源添加到项目中,具体步骤如下:

  • 复制图标文件:将你用于生成MAUIIcon的原始图标文件(如AppIcon.png)复制到项目的Resources/Images目录下。
  • 设置生成属性:右键该图标文件,打开属性面板,将生成操作设为MauiImage,复制到输出目录设为“如果较新则复制”。
  • 在XAML中引用:使用Image控件直接引用文件名即可,MAUI会自动处理资源适配:
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="YourAppNamespace.YourPage">
    <StackLayout>
        <!-- 显示应用图标 -->
        <Image Source="AppIcon.png" WidthRequest="64" HeightRequest="64" />
    </StackLayout>
</ContentPage>

如果需要通过代码后台创建Image控件,也可以这样写:

var appIcon = new Image
{
    Source = "AppIcon.png",
    WidthRequest = 64,
    HeightRequest = 64
};
// 将控件添加到布局中
yourLayout.Children.Add(appIcon);

如果你的图标有不同分辨率的版本(如AppIcon@2x.png、AppIcon@3x.png),只需将这些文件都放到Resources/Images目录并设置相同的生成属性,MAUI会根据当前设备的DPI自动选择合适的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 22:29:51