using AntdUI; using AntdUIDemo.Controls; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace AntdUIDemo.Views { public partial class ModalDemo : UserControl { private AntdUI.Window window; public ModalDemo(AntdUI.Window _window) { window = _window; InitializeComponent(); BindEventHandler(); } private void BindEventHandler() { button_base.Click += Button_base_Click; button_nobutton.Click += Button_nobutton_Click; button_custombutton.Click += Button_custombutton_Click; button_nomask.Click += Button_nomask_Click; button_noclose.Click += Button_noclose_Click; button_close.Click += Button_close_Click; button_sys.Click += Button_sys_Click; } private void Button_sys_Click(object sender, EventArgs e) { using (var form = new SystemSet(window)) { //AutoDpi(form); AntdUI.Modal.open(new AntdUI.Modal.Config(window, "系统设置", form, TType.Info) { CloseIcon = true, BtnHeight = 0, Keyboard = false, MaskClosable = false, }); } } private void Button_close_Click(object sender, EventArgs e) { AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...") { CloseIcon = true, }); } private void Button_noclose_Click(object sender, EventArgs e) { AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...") { MaskClosable = false, }); } private void Button_nomask_Click(object sender, EventArgs e) { AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...") { Mask = false, }); } private void Button_custombutton_Click(object sender, EventArgs e) { AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...") { Btns = [new AntdUI.Modal.Btn("return", "Return", AntdUI.TTypeMini.Default), new AntdUI.Modal.Btn("submit", "Submit", AntdUI.TTypeMini.Warn)], CancelText = null, OkText = "Search On Google", OnOk = config => { //执行耗时操作,仅OK按钮支持异步响应 Thread.Sleep(2000); return true; }, OnBtns = button => { AntdUI.Message.info(window, button.Text, autoClose: 1); } }); } private void Button_nobutton_Click(object sender, EventArgs e) { AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...") { BtnHeight = 0, }); } private void Button_base_Click(object sender, EventArgs e) { AntdUI.Modal.open(new AntdUI.Modal.Config(window, "Basic Modal", "Some contents...\r\nSome contents...\r\nSome contents...") { Icon = TType.Info, }); } } }