Files
AntdUI/doc/wiki/en/Control/Modal.md
2026-02-06 22:58:39 +08:00

3.7 KiB

HomeUpdateLogConfigTheme

Modal

Display a modal dialog box, providing a title, content area, and action buttons.

Modal.Config

Configure Modal

Name Description Type Default Value
Target Belonging target object? null
Form Belonging window Form? Cannot use mask when empty
Title Title string Required
Content Control/Content object Required
Width Modal width int 416
Font Font Font? null
Icon Icon TType None
Keyboard Does it support disabling keyboard ESC bool true
Mask Display Mask bool true
MaskClosable Click whether to allow the mask to be closed bool true
CloseIcon Display close icon bool false
Tag User defined data object? null
ContentPadding Content padding Size 24, 20
UseIconPadding Use icon padding bool true
ColorScheme Color scheme TColorScheme Primary
ManualActivateParent Manually activate parent bool false
DefaultFocus Default focus Control? null
DefaultAcceptButton Default accept button Button? null
EnableSound Enable sound bool true
Resizable Resizable bool false
MinimumSize Minimum size Size 300, 200
MaximumSize Maximum size Size 1600, 900
IconCustom Custom icon Bitmap? null
BtnHeight Button bar height int 38
CancelText Cancel button text string "Cancel"
CancelFont Cancel button font Font? null
OkText Confirm button text string "OK"
OkType Confirm button type TTypeMini Primary
OkFont Confirm button Font Font? null
OnOk Confirm callback Func<Config, bool>? null
OnCancel Cancel callback Func<Config, bool>? null
OnClose Close callback Action<TCloseType> null
OnMaskClick Mask click callback Action null
Btns Custom button Btn[] null
OnBtns Custom button callback Action<Button> null
OnButtonStyle Custom button style callback Action<string, Button> null
LoadingDisableCancel Disable the cancel button during loading bool false
Draggable Drag and drop window bool true
Close() Active close void
DialogResult Dialog result DialogResult None

Modal.Btn

Configure Button

Name Description Type Default Value
Name Button name string Required
Text Button text string Required
Type Button type TTypeMini Default
Fore Text color Color? null
Back background color Color? null
Tag User defined data object? null

Modal.TextLine

Text content

Name Description Type Default Value
Text Text content string Required
Font Font Font? null
Fore Text color Color? null
Alignment Text alignment ContentAlignment MiddleLeft

UserControl Monitoring Load Example

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");
    }
}