Alert 警告提示控件
控件名称
Alert
中文名称
警告提示控件
控件优点
Alert 是一个参考 Ant Design Alert 组件开发的警告提示控件,用于页面中展示重要的警告信息。

主要特性
- 多种类型:支持 Default、Primary、Success、Info、Warning、Error 以及多种自定义颜色类型
- Ant Design 色系:使用项目中已有的 AntDesignColors 颜色系统
- 圆角设计:圆角矩形外观,现代化风格
- 支持关闭:可选的关闭按钮,点击后隐藏控件
- 图标显示:根据类型显示对应的图标(可隐藏)
- SVG图标:非标准类型支持自定义SVG图标
- 标题和描述:支持标题和描述文本,描述支持换行
- 即时更新:属性值变化立即刷新显示
重要参数说明
公共属性
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Title |
string | "" | 标题文本 |
Description |
string | "" | 描述文本(支持\n 换行) |
ShowIcon |
bool | true | 是否显示图标 |
Closable |
bool | false | 是否可关闭 |
Type |
ColorType | Info | 警报类型 |
Padding |
int | 4 | 内边距 |
CornerRadius |
int | 6 | 圆角半径 |
IconSvg |
string | "" | SVG图标内容或图标名称(仅在非标准类型且ShowIcon=true时生效) |
警报类型(ColorType)
| 类型值 | 说明 |
|---|---|
Default |
默认,蓝色系 |
Primary |
主要,蓝色系 |
Success |
成功,绿色系 |
Info |
信息,蓝色系 |
Warning |
警告,黄色系 |
Error |
错误,红色系 |
BurgundyRed |
勃艮第红 |
KleinBlue |
克莱因蓝 |
MarsGreen |
马尔斯绿 |
TitianRed |
提香红 |
HermesOrange |
爱马仕橙 |
LimeGreen |
莱姆绿 |
PrussianBlue |
普鲁士蓝 |
VanDykeBrown |
凡戴克棕 |
ChineseRed |
中国红 |
事件
| 事件名 | 说明 |
|---|---|
Close |
点击关闭按钮时触发 |
使用示例
基本用法
var alert = new Alert
{
Title = "Success Tips",
Description = "Detailed description and advice about successful copywriting.",
Type = Enum.ColorType.Success,
Location = new Point(20, 20),
Size = new Size(400, 80)
};
this.Controls.Add(alert);