B-Arts DocumentationIndice generale

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>.