using System.Threading.Tasks; using DispenserCommon.Aop; using DispenserCommon.Ioc; using DispenserCommon.Utils; using DispenserUI.Views.Windows; namespace DispenserUI.Utils; [Component(typeof(ConfirmDialogHelper)), GlobalTry] public class ConfirmDialog : ConfirmDialogHelper { /// /// 显示弹出并等待用户确认 /// /// /// /// /// /// /// public static async Task ToConfirm(string title, bool showCancel = true, bool showConfirm = true, string cancelText = "取消", string confirmText = "确认") { var confirmDialogWindow = new ConfirmDialogWindow { Content = title, ShowCancel = showCancel, ShowConfirm = showConfirm, CancelText = cancelText, ConfirmText = confirmText }; return await WindowUtil.ShowDialog(confirmDialogWindow); } /// /// 现实确认弹窗 /// /// /// /// /// /// /// public Task ShowConfirm(string title, bool showCancel = true, bool showConfirm = true, string cancelText = "取消", string confirmText = "确认") { return ToConfirm(title, showCancel, showConfirm, cancelText, confirmText); } }