Dans mon application UWP, j'essaie d'actualiser les barres de densité sur un calendarview
si l'utilisateur clique sur un bouton, le problème est que, bien que calendarView.UpdateLayout();
devrait être exécuté l'événement CalendarViewDayItemChanging
, il s'exécute uniquement lorsque le CalendarView
est chargé la première fois. Est-ce que je fais quelque chose de mal?Impossible d'actualiser un CalendarView avec UpdateLayout() [UWP]
public MainPage()
{
this.InitializeComponent();
densityColors.Add(Colors.Green);
}
private void CalendarView_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
{
item = args.Item;
if (item < DateTimeOffset.Now)
{
item.SetDensityColors(densityColors);
}
}
private void Button_Click(object sender, RoutedEventArgs e)
{
densityColors[0]=Colors.Blue;
calendarView.UpdateLayout();
}