Back to Devexpress

MessageBoxOptions Class

blazor-devexpress-dot-blazor-1d5902ef.md

latest2.6 KB
Original Source

MessageBoxOptions Class

Defines options for a message box.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
public class MessageBoxOptions

Remarks

The MessageBoxOptions object allows you to set up message box settings when you create a message box at runtime.

Run Demo

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

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

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

Display Multiline Text

For security reasons, the message box encodes the Text property value. To display multiple lines of text in the message box, specify the CssClass property as follows:

razor
<DxDialogProvider RenderStyle="MessageBoxRenderStyle.Danger" />

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

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

    private async Task OpenConfirmDialogAsync() {
        await DialogService.ConfirmAsync(new MessageBoxOptions() {
            Title = "Unsaved Changes",
            Text = "A data item has been modified.\r\nDo you want to save changes?",
            RenderStyle = MessageBoxRenderStyle.Warning,
            OkButtonText = "Save",
            CancelButtonText = "Don't Save",
            CssClass = "my-messagebox",
        });
    }
}
css
.my-messagebox {
    white-space: pre-line;
}

Inheritance

Object MessageBoxOptions

See Also

MessageBoxOptions Members

DevExpress.Blazor Namespace