SxAvatar (头像)
- Implemented
用于展示用户或实体标识,支持图片、姓名首字母与在线状态。
使用场景
- 用户列表与资料卡片
- 群组成员展示
- 在线状态指示
约束说明
- 未提供
Src时显示姓名首字母。 CustomSize优先于Size。
行为说明
Presence不为None时显示状态徽标。
API
Parameters
| 状态 | 参数名 | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
| Implemented | Name |
string? |
"" |
用户姓名。 |
| Implemented | Src |
string? |
null |
图片地址。 |
| Implemented | Alt |
string? |
null |
图片替代文本。 |
| Implemented | Link |
string? |
null |
点击跳转链接。 |
| Implemented | Color |
string? |
null |
文字颜色。 |
| Implemented | Fill |
string? |
null |
填充颜色。 |
| Implemented | Size |
ControlSize |
Medium |
头像尺寸。 |
| Implemented | CustomSize |
int? |
null |
自定义尺寸。 |
| Implemented | Shape |
AvatarShape |
Circular |
形状。 |
| Implemented | Presence |
AvatarPresence |
None |
在线状态。 |
| Implemented | Id (继承) |
string? |
null |
组件 Id。 |
| Implemented | Class (继承) |
string? |
null |
自定义 CSS 类名。 |
| Implemented | Style (继承) |
string? |
null |
自定义样式。 |
| Implemented | Title (继承) |
string? |
null |
HTML title 属性。 |
| Not Implemented | TabIndex (继承) |
int? |
null |
TabIndex(未应用)。 |
| Not Implemented | AccessKey (继承) |
string? |
null |
AccessKey(未应用)。 |
| Not Implemented | Disabled (继承) |
bool |
false |
禁用状态(未应用)。 |
| Not Implemented | Loading (继承) |
bool |
false |
加载状态(未应用)。 |
| Implemented | AdditionalAttributes (继承) |
IEnumerable<KeyValuePair<string, object>>? |
null |
捕获不匹配的 HTML 属性。 |
示例
<SxAvatar Src="user.jpg" Name="张三" Size="ControlSize.Large" />
<SxAvatar Name="李四" Shape="AvatarShape.Square" Presence="AvatarPresence.Online" />