0
A
답변
1
C#을 사용하여 많은 노력을 기울일 수 있습니다. 그리고 솔직히 말해서 사소한 일을위한 스타일을 작성하는 것보다 훨씬 낫습니다. 다음은 당신이 그것을 할 방법 :
- 아래처럼 뭔가를 색상을 변경하기 위해
CalendarView
- 의
CalendarViewDayItemChanging
이벤트에 코드를 쓰기 구독 :
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"/>
+0
완벽 ........ –
'CalendarDayViewItem'에는 [공식 문서] (https://msdn.microsoft.com/library/9fac8c72-02da-44d6-a5be-7b67be5540c3)에 따라 수정할 수있는 특정 스타일이 포함되어 있지 않습니다. 따라서 기본 템플릿을 사용하거나, 사용자 고유의 VisualStates를 추가 한 다음 배경을 만들 수 있습니다. 또는'CalendarViewDayItemChanging' 이벤트를 구독하고 오늘 날짜의 배경을 변경할 수 있습니다. 예를 들어 [Here] (https://social.msdn.microsoft.com/Forums/en-US/d2174a90-c417-4294-9e99-44d5a0280c56/uwp-calendarview-today-background-color?forum=wpdevelop)를 참조하십시오. – AVK