mcpField
S
syncfusion-maui-avatar-view

syncfusion-maui-avatar-view

github.com/syncfusion开发61211 次安装2 周前更新
代码仓库

关于 syncfusion-maui-avatar-view

用于在 .NET MAUI 应用中实现 Syncfusion SfAvatarView,展示用户身份视觉标识。内容涵盖图片、姓名首字母、预设头像和群组头像,以及样式定制与徽章集成。

主要功能

  1. 01五种头像内容类型
  2. 02最多显示三人的群组视图
  3. 03圆形、方形和自定义形状
  4. 04尺寸、颜色与渐变样式
  5. 05BadgeView 状态指示
  6. 06支持 MVVM 数据绑定

适用场景

  1. 01显示个人图片或姓名首字母
  2. 02在一个头像视图中展示多人
  3. 03添加状态或通知徽章
  4. 04统一应用中的头像样式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/syncfusion/maui-ui-components-skills --skill syncfusion-maui-avatar-view

安装后在 Claude Code 中输入/syncfusion-maui-avatar-view确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
badgeview-integration.md
content-types.md
customization.md
getting-started.md
visual-styles.md

详细介绍

实现 .NET MAUI Avatar View

Syncfusion .NET MAUI Avatar View(SfAvatarView)可通过用户图像直观展示用户,并支持自定义图像、姓名首字母、预设头像和群组视图。它提供丰富的自定义选项,包括形状、颜色、尺寸和徽章集成。

何时使用此技能

当用户需要以下功能时,请使用此技能:

  • 在应用中显示用户头像(社交应用、联系人列表、聊天界面)
  • 在没有可用图像时显示用户姓名首字母(单个或两个字符)
  • 创建群组头像,显示多位用户(最多 3 张图像或姓名首字母)
  • 为头像添加徽章,用于状态指示或通知
  • 实现圆形或方形头像,并自定义尺寸
  • 显示内置矢量图像中的预设头像角色
  • 自定义头像外观,包括颜色、渐变、描边和尺寸
  • 为需要直观展示用户身份的任何 MAUI 应用构建用户识别 UI

组件概览

SfAvatarView 是一个多功能控件,可通过五种内容类型显示用户头像:

  1. Default - 内置矢量图像
  2. Initials - 基于文本的头像(单个或两个字符)
  3. Custom - 用户提供的图像
  4. AvatarCharacter - 预设矢量图像
  5. Group - 在一个视图中显示多位用户(最多 3 位)

主要功能:

  • 多种形状(Circle、Square、Custom)
  • 五种预设尺寸(ExtraSmall 到 ExtraLarge)
  • 自动生成颜色(深色/浅色背景)
  • 集成徽章以显示状态/通知
  • 渐变背景和描边自定义
  • 字体和纵横比控制
  • 适用于 MVVM,支持数据绑定

文档和导航指南

入门

📄 阅读: references/getting-started.md

适用于以下需求:

  • 安装并配置 Avatar View 组件
  • 在 MauiProgram.cs 中注册 Syncfusion 处理程序
  • 创建第一个基本头像视图
  • 为头像添加自定义图像
  • 设置初始 XAML 和 C# 实现
内容类型和显示模式

📄 阅读: references/content-types.md

适用于以下需求:

  • 在 Default、Initials、Custom、AvatarCharacter 或 Group 内容类型之间进行选择
  • 显示单个或两个字符的姓名首字母
  • 设置预设头像角色
  • 创建包含多个图像或姓名首字母的群组视图
  • 在群组视图中混合图像和姓名首字母
  • 自定义群组中的姓名首字母颜色或背景颜色
  • 了解各内容类型的适用场景
自定义和样式

📄 阅读: references/customization.md

适用于以下需求:

  • 控制图像纵横比(AspectFit、AspectFill、Fill、Center)
  • 自定义颜色(描边、背景、自动深色/浅色)
  • 应用渐变背景
  • 设置尺寸属性(宽度、高度、圆角半径)
  • 调整描边粗细和内容内边距
  • 配置字体属性(大小、字体系列、属性、自动缩放)
  • 创建超越内置预设的自定义样式头像
视觉样式和尺寸

📄 阅读: references/visual-styles.md

适用于以下需求:

  • 使用内置圆形尺寸(ExtraSmall 到 ExtraLarge)
  • 使用内置方形尺寸(ExtraSmall 到 ExtraLarge)
  • 在多个头像间应用一致的视觉样式
  • 了解 AvatarShape 和 AvatarSize 属性
  • 使用预定义样式创建统一的头像显示效果
BadgeView 集成

📄 阅读: references/badgeview-integration.md

适用于以下需求:

  • 为头像添加通知徽章
  • 显示状态指示器(在线、离开、忙碌)
  • 设置徽章在头像上的位置(角落、自定义偏移)
  • 为徽章显示效果添加动画
  • 将 SfBadgeView 与 SfAvatarView 集成
  • 显示未读消息数或状态图标

评论

支持 Markdown