1
在我的UWP应用程序中,如果用户单击按钮,我试图刷新calendarview
上的密度条,问题是,尽管calendarView.UpdateLayout();
应该重新运行CalendarViewDayItemChanging
事件,它只在第一次加载CalendarView
时运行。难道我做错了什么?因为没有布局更新和CalendarViewDayItemChanging
当你移动到另一个日历视图时,才会触发无法使用UpdateLayout()刷新CalendarView()[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();
}