PopConfirmShadow 带阴影的气泡确认框控件
控件名称
PopConfirmShadow
中文名称
带阴影的气泡确认框控件
控件优点
PopConfirmShadow 是一个带阴影效果的气泡确认框控件,基于分层窗口技术实现真正的半透明阴影效果。相比普通 Popconfirm,提供了更加现代化的视觉效果。
主要特性
- 真实阴影效果:使用 Layered Window 技术实现真正的半透明阴影
- 阴影与箭头融合:阴影包含箭头部分,视觉效果更加协调
- 轻量交互:气泡式确认框,不打断用户当前操作流程
- 4个方向:支持 Top、Bottom、Left、Right 四个弹出位置
- 箭头指向:箭头自动指向目标元素中心
- SVG图标:支持 Help、Warning、Error、Info 等图标类型
- 异步关闭:支持异步操作完成后手动关闭
- 透明度设置:支持设置气泡框透明度
- 屏幕边界检测:自动调整位置避免超出屏幕
- 自定义阴影:支持自定义阴影颜色、大小、内边距
重要参数说明
全局属性
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
DefaultTitle |
string | "" | 默认标题 |
DefaultDescription |
string | "" | 默认描述 |
DefaultPlacement |
PopConfirmShadowPlacement | Top | 默认弹出位置 |
DefaultOkText |
string | "确定" | 确认按钮文字 |
DefaultCancelText |
string | "取消" | 取消按钮文字 |
DefaultIcon |
PopConfirmShadowIconType | Help | 默认图标类型 |
DefaultIconColor |
Color | 250,173,20 | 默认图标颜色 |
DefaultPadding |
int | 16 | 内边距 |
DefaultCornerRadius |
int | 8 | 圆角半径 |
DefaultArrowSize |
int | 8 | 箭头大小 |
DefaultMaxWidth |
int | 320 | 最大宽度 |
DefaultButtonSpacing |
int | 8 | 按钮间距 |
DefaultOffset |
int | 4 | 距离目标元素的偏移量 |
DefaultContentButtonSpacing |
int | 18 | 内容与按钮间距 |
DefaultButtonFontSize |
float | 8f | 按钮字体大小 |
DefaultShowCancel |
bool | true | 是否显示取消按钮 |
DefaultShowArrow |
bool | true | 是否显示箭头 |
DefaultAsync |
bool | false | 是否异步关闭 |
DefaultOpacity |
float | 1.0 | 透明度(0-1) |
DefaultCustomBackColor |
Color? | null | 自定义背景色 |
DefaultShadowPadding |
int | 3 | 阴影内边距 |
DefaultShadowSize |
int | 10 | 阴影大小 |
DefaultShadowColor |
Color | Empty | 阴影颜色,Empty表示使用主题默认 |