Я создал собственный стиль для Календаря, и, кажется, у меня есть все, кроме цвета заголовка (Фон), который я не могу найти, как изменить.Этот фон виден в представлении дня, месяца и года.
![Calendar](https://i.stack.imgur.com/IeJhb.jpg)
До сих пор я извлек 4 шаблона (в Blend) и без вставки кодаиз всех них (это шаблон по умолчанию), я просто покажу, как я ссылаюсь на них в стиле календаря:
<Style x:Key="CustomCalendarStyle" TargetType="{x:Type Calendar}">
<Setter Property="CalendarButtonStyle"
Value="{StaticResource CustomCalendarButtonStyle}" />
<Setter Property="CalendarDayButtonStyle"
Value="{StaticResource CustomCalendarDayButtonStyle}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Calendar}">
<Grid x:Name="PART_Root">
<CalendarItem x:Name="PART_CalendarItem"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
Style="{DynamicResource CustomCalendarItemStyle}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Если мы предположим, что у всех четырех из них есть код xaml по умолчанию, кто-нибудь знает, гдеэтот фон установлен (тот, что позади ноября 2018 года)?Кажется, что он не установлен в этих 3 стилях (CalendarButtonStyle, CalendarDayButtonStyle, CalendarItemStyle ...).
Я нашел «грязный» способ добиться этого, установив внешнюю границу шаблона CalendarItemStyle 'Прозрачный (который в основном устанавливает весь фон календаря), а затем добавить одну границу перед добавлением PART_HeaderButton, PART_PreviousButton и PART_NextButton.
Мне очень интересно, где этот фон установлен в оригинальном стиле.Кто-нибудь играл в стиле календаря?