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