B-Arts DocumentationIndice generale

BHelpButtonAttribute - Esempi

Pulsante help associato a una proprietà

using B.BAttributes;

public class ReportEditor
{
  [BHelpButton(nameof(OpenTemplateHelp))]
  public string TemplateName { get; set; } = "";

  public Task OpenTemplateHelp()
  {
    // Apertura della guida applicativa omessa.
    return Task.CompletedTask;
  }
}

Il metodo indicato da EventMethod deve essere pubblico, senza parametri e può restituire Task oppure completarsi in modo sincrono. BPropertyGrid lo individua per reflection sul provider degli attributi.

Il costruttore senza nome visualizza il metadato del pulsante ma non collega automaticamente un callback applicativo.