Files
AntdUI/doc/wiki/zh/Control/Drawer.md
2025-10-16 11:03:26 +08:00

1.5 KiB
Raw Permalink Blame History

首页更新日志配置主题

Drawer

Drawer 抽屉

屏幕边缘滑出的浮层面板。

Drawer.Config

配置抽屉

名称 描述 类型 默认值
Form 所属窗口 Form 必填
Content 控件 Control 必填
Mask 是否展示遮罩 bool true
MaskClosable 点击蒙层是否允许关闭 bool true
Padding 边距 int 24
Align 方向 TAlignMini Right
Dispose 是否释放 bool true
Tag 用户定义数据 object? null
OnLoad 加载回调 Action? null
OnClose 关闭回调 Action? null
DisplayDelay 🔴 显示延迟 加入延迟可有效避免与Mask动画抢占 int 100

UserControl 监控 Load 示例

public partial class UserControl1 : UserControl, AntdUI.ControlEvent
{
    public void LoadCompleted()
    {
        System.Diagnostics.Debug.WriteLine("Load");
    }

    protected override void Dispose(bool disposing)
    {
        base.Dispose(disposing);
        System.Diagnostics.Debug.WriteLine("Close");
    }
}

堵塞/等待示例

private async void button1_Click(object sender, EventArgs e)
{
    var usercontrol = new UserControl1(form);
    await AntdUI.Drawer.wait(form, usercontrol, AntdUI.TAlignMini.Left);
    System.Diagnostics.Debug.WriteLine("End" + usercontrol.ToString());
}