在calendarview UWP中更改今天的背景色
如何在CalendarView中更改今天背景的颜色在calendarview UWP中更改今天的背景色,uwp,calendarview,Uwp,Calendarview,如何在CalendarView中更改今天背景的颜色 总是提前感谢你 使用c#不费吹灰之力就可以实现这一点。老实说,这比为这样一件小事写一种风格要好得多。以下是您如何做到这一点: 订阅CalendarView的CalendarViewDayItemChangeing事件 编写更改颜色的代码,如下所示: 虽然您的XAML声明如下所示: <CalendarView CalendarViewDayItemChanging="CalendarView_CalendarViewDayItemCha
总是提前感谢你 使用c#不费吹灰之力就可以实现这一点。老实说,这比为这样一件小事写一种风格要好得多。以下是您如何做到这一点:
CalendarView的CalendarViewDayItemChangeing
事件
虽然您的XAML声明如下所示:
<CalendarView CalendarViewDayItemChanging="CalendarView_CalendarViewDayItemChanging"/>
使用c#不费吹灰之力就可以实现这一点。老实说,这比为这样一件小事写一种风格要好得多。以下是您如何做到这一点:
CalendarView的CalendarViewDayItemChangeing
事件
虽然您的XAML声明如下所示:
<CalendarView CalendarViewDayItemChanging="CalendarView_CalendarViewDayItemChanging"/>
当IsTodayHighlighted=“True”为
SystemControlHighlightAccentBrush时,需要覆盖的样式键用于自定义所使用的颜色
<CalendarView>
<CalendarView.Resources>
<SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Green" />
</CalendarView.Resources>
</CalendarView>
当IsTodayHighlighted=“True”为SystemControlHighlightAccentBrush时,需要覆盖的样式键用于自定义所使用的颜色
<CalendarView>
<CalendarView.Resources>
<SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Green" />
</CalendarView.Resources>
</CalendarView>
CalendarDayViewItem
不包含可根据修改的特定样式。因此,要么使用默认模板,添加自己的VisualState,然后创建背景。或者您可以订阅CalendarViewDayItemChangeing
事件,然后更改今天日期的背景。请参见示例。CalendarDayViewItem
不包含可根据修改的特定样式。因此,要么使用默认模板,添加自己的VisualState,然后创建背景。或者您可以订阅CalendarViewDayItemChangeing
事件,然后更改今天日期的背景。请参见示例。@JeremyF。我投了更高的票,但我不能接受它作为答案看看我没有问的问题@Shubham Sahu抱歉@杰里米。我投了更高的票,但我不能接受它作为答案看看我没有问的问题@Shubham Sahu抱歉!这个答案很完美这个答案很完美