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.
