private void Event_Delay(object sender, RoutedEventArgs e) { var canClose = false; var alert = new SweetAlert(); alert.Caption = "Delay"; alert.Message = "Wait!"; alert.ButtonContent = "Loading ..."; alert.PreClose += (object window, CancelEventArgs cancelEvent) => { cancelEvent.Cancel = !canClose; }; Task.Run(async() => { await Task.Delay(3000); await Dispatcher.BeginInvoke(new Action(() => { canClose = true; alert.ButtonContent = "Ok!"; })); }); var reuslt = alert.ShowDialog(); }
private void Event_Custom(object sender, RoutedEventArgs e) { var alert = new SweetAlert(); alert.Caption = "Custom Alert"; alert.Message = "Content"; alert.MsgButton = SweetAlertButton.YesNo; alert.OkText = "Yes."; alert.CancelText = "No!"; var result = alert.ShowDialog(); }