MudBlazor:单击外部对话框时防止关闭(在覆盖层上)

Jer*_*emy 1 c# blazor blazor-server-side mudblazor

单击覆盖层(对话框外部)时是否可以防止关闭 MudBlazor 对话框?或者在单击覆盖层时运行任务?

小智 7

为了防止单击覆盖层时关闭对话框,您需要设置DisableBackdropClick = true

例如:

@inject IDialogService DialogService

<MudButton OnClick="@((e) => OpenDialog())"
           Variant="Variant.Filled"
           Color="Color.Primary">Show Dialog</MudButton>

@code 
{
    private void OpenDialog()
    {   
        DialogOptions options = new DialogOptions() { DisableBackdropClick = true };
        DialogService.Show<DialogUsageExample_Dialog>("Custom Options", options);
    }
}
Run Code Online (Sandbox Code Playgroud)