在calendarview UWP中更改今天的背景颜色

时间:2017-09-18 15:32:09

标签: uwp calendarview

如何在CalendarView中更改今天背景的颜色?

CalendarView

总是提前感谢你......!

2 个答案:

答案 0 :(得分:3)

使用c#可以轻松实现这一目标。说实话,它比为这样一件琐碎的事情写出一种风格要好得多。以下是您的操作方法:

  1. 订阅CalendarViewDayItemChanging
  2. CalendarView个活动
  3. 编写代码以更改颜色,如下所示:
  4.   private void CalendarView_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args)
      {
          if (args.Item.Date.Date.Equals(DateTime.Now.Date))
              args.Item.Background = new SolidColorBrush(Colors.Yellow);
      }
    

    虽然您的XAML声明如下所示:

    <CalendarView CalendarViewDayItemChanging="CalendarView_CalendarViewDayItemChanging"/>
    

答案 1 :(得分:0)

当IsTodayHighlighted =“ True”为PSYoungGen时,您需要覆盖以自定义颜色的样式键

SystemControlHighlightAccentBrush