Skip to main content
All docs
V24.2

IDialogService.ConfirmAsync(MessageBoxOptions) Method

Shows a confirmation dialog (message box).

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.2.dll

NuGet Package: DevExpress.Blazor

Declaration

Task<bool> ConfirmAsync(
    MessageBoxOptions messageBoxOptions
)

Parameters

Name Type Description
messageBoxOptions MessageBoxOptions

An object that contains message box options.

Returns

Type Description
Task<Boolean>

The task that is completed when the dialog is closed.
The task returns true if a user clicks the OK button.
The task returns false if a user clicks the Cancel button or closes the dialog in another way: clicks the Close button, presses Escape, or clicks outside the box boundaries.

Remarks

Call the ConfirmAsync method to show a message box of the Confirmation type in code. Use the method parameter to set up the message box settings.

Run Demo: Message Box - Dialog Service

<DxDialogProvider />
<DxButton Text="Show a message box window" Click="@OpenConfirmDialogAsync" />

@code {
    [Inject] IDialogService DialogService { get; set; }

    private bool? Result { get; set; } = null;

    private async Task OpenConfirmDialogAsync() {
        Result = await DialogService.ConfirmAsync(new MessageBoxOptions() {
            Title = "Error",
            Text = "Unable to process the request. Please try again later or contact support.",
            RenderStyle = MessageBoxRenderStyle.Danger,
            OkButtonText = "Contact Support",
            CancelButtonText = "Try Later",
        });
    }
}

Message Box

See Also