Class DialogServiceExtensions
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
DialogService 扩展方法
public static class DialogServiceExtensions
- Inheritance
-
DialogServiceExtensions
- Inherited Members
Methods
ShowCloseDialog<TComponent>(DialogService, string, Action<Dictionary<string, object?>>?, Action<DialogOption>?, Dialog?)
弹出带关闭按钮对话窗方法
public static Task ShowCloseDialog<TComponent>(this DialogService service, string title, Action<Dictionary<string, object?>>? parametersFactory = null, Action<DialogOption>? configureOption = null, Dialog? dialog = null) where TComponent : ComponentBase
Parameters
service
DialogServicetitle
stringparametersFactory
Action<Dictionary<string, object>>configureOption
Action<DialogOption>dialog
Dialog
Returns
Type Parameters
TComponent
ShowEditDialog<TModel>(DialogService, EditDialogOption<TModel>, Dialog?)
弹出编辑对话框
public static Task ShowEditDialog<TModel>(this DialogService service, EditDialogOption<TModel> option, Dialog? dialog = null)
Parameters
service
DialogServiceDialogService 服务实例
option
EditDialogOption<TModel>dialog
Dialog
Returns
Type Parameters
TModel
ShowModal<TDialog>(DialogService, ResultDialogOption, Dialog?)
弹出带结果的对话框
public static Task<DialogResult> ShowModal<TDialog>(this DialogService service, ResultDialogOption option, Dialog? dialog = null) where TDialog : IComponent, IResultDialog
Parameters
service
DialogServiceDialogService 服务实例
option
ResultDialogOption对话框参数
dialog
Dialog指定弹窗组件 默认为 null 使用 BootstrapBlazorRoot 组件内置弹窗组件
Returns
Type Parameters
TDialog
ShowSaveDialog<TComponent>(DialogService, string, Func<Task<bool>>?, Action<Dictionary<string, object?>>?, Action<DialogOption>?, Dialog?)
弹出带保存按钮对话窗方法
public static Task ShowSaveDialog<TComponent>(this DialogService service, string title, Func<Task<bool>>? saveCallback = null, Action<Dictionary<string, object?>>? parametersFactory = null, Action<DialogOption>? configureOption = null, Dialog? dialog = null) where TComponent : ComponentBase
Parameters
service
DialogServiceDialogService 服务实例
title
string弹窗标题
saveCallback
Func<Task<bool>>点击保存按钮回调委托方法 返回 true 时关闭弹窗
parametersFactory
Action<Dictionary<string, object>>TComponent 组件所需参数
configureOption
Action<DialogOption>DialogOption 实例配置回调方法
dialog
Dialog
Returns
Type Parameters
TComponent
ShowSearchDialog<TModel>(DialogService, SearchDialogOption<TModel>, Dialog?)
弹出搜索对话框
public static Task ShowSearchDialog<TModel>(this DialogService service, SearchDialogOption<TModel> option, Dialog? dialog = null)
Parameters
service
DialogServiceDialogService 服务实例
option
SearchDialogOption<TModel>SearchDialogOption 配置类实例
dialog
Dialog指定弹窗组件 默认为 null 使用 BootstrapBlazorRoot 组件内置弹窗组件
Returns
Type Parameters
TModel
ShowValidateFormDialog<TComponent>(DialogService, string, Func<DialogOption, Dictionary<string, object?>>?, Action<DialogOption>?, Dialog?)
弹出表单对话窗方法
public static Task ShowValidateFormDialog<TComponent>(this DialogService service, string title, Func<DialogOption, Dictionary<string, object?>>? parametersFactory = null, Action<DialogOption>? configureOption = null, Dialog? dialog = null) where TComponent : ComponentBase
Parameters
service
DialogServiceDialogService 服务实例
title
string弹窗标题
parametersFactory
Func<DialogOption, Dictionary<string, object>>TComponent 组件所需参数
configureOption
Action<DialogOption>DialogOption 实例配置回调方法
dialog
Dialog
Returns
Type Parameters
TComponent