B-Arts DocumentationIndice generale

BCalendar - esempi

Selezione con binding e callback

<BCalendar @bind-Value="dataSelezionata"
           OnDateSelected="OnDateSelected" />

@code {
  private DateTime dataSelezionata = DateTime.Today;

  private Task OnDateSelected(DateTime value)
  {
    dataSelezionata = value;
    return Task.CompletedTask;
  }
}

Limitare gli anni disponibili

<BCalendar @ref="calendario"
           AnniDisponibili="anni"
           @bind-Value="data" />

@code {
  private BCalendar? calendario;
  private DateTime data = DateTime.Today;
  private readonly List<int> anni = Enumerable.Range(2020, 11).ToList();

  private void VaiAOggi() => calendario?.SetValue(DateTime.Today);
}

Per un campo data dentro una form preferire BTesto<DateTime?>; usare BCalendar per un calendario sempre visibile.