BMsgBox - esempi
Messaggio informativo
await msgBox.Show("Salvataggio completato", "Informazione");
Conferma
<BMsgBox @ref="msgBox" OnAfterClose="DopoChiusura" />
@code {
private BMsgBox? msgBox;
private async Task ChiediEliminazione(int id)
{
if (msgBox is null) return;
await msgBox.Confirm(
"Eliminare il record?",
"Conferma",
"Sì",
"No",
id,
esito =>
{
if (esito.button == BMsgBoxEventArgs.eButton.Ok && !esito.IsCancelled)
Elimina((int)esito.Args!);
});
}
private Task DopoChiusura(object args) => Task.CompletedTask;
private void Elimina(int id) { }
}
La firma di Confirm inizia da Messaggio e poi Titolo. L'esito è consegnato alla Action<BMsgBoxEventArgs>.
