Skip to main content
All docs
V25.2
  • DxDialogProvider Class

    A component that allows you to create and show dialogs in code and contains common dialog settings.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.2.dll

    NuGet Package: DevExpress.Blazor

    Declaration

    public class DxDialogProvider :
        DxComponentBase,
        IDisposable

    Remarks

    You should declare a DxDialogProvider object on the page to create dialogs (DxMessageBox objects) in code. Use the provider properties to define common message box settings.

    Tip

    Place DxDialogProvider in the MainLayout.razor file when you need dialogs throughout the app. This ensures a single, shared dialog container is rendered on every page. Dialogs created in code with IDialogService appear regardless of the current page, and provider settings (for example, size mode and default options) are applied consistently across the app.

    <DxDialogProvider SizeMode="SizeMode.Small" />
    <DxButton Text="Show a message box window" Click="@OpenConfirmDialogAsync" />
    
    @code {
        [Inject] IDialogService DialogService { get; set; }
    
        private async Task OpenConfirmDialogAsync() {
            await DialogService.AlertAsync(new MessageBoxOptions() {
                Title = "Error",
                Text = "Unable to process the request. Please try again later or contact support.",
                RenderStyle = MessageBoxRenderStyle.Danger
            });
        }
    }
    

    Run Demo: Message Box - Dialog Service

    Inheritance

    See Also