CalendarDatePicker
的CalendarViewStyle
。要更改FontFamily
和FontSize
,您需要更新DayItemFontFamily
和DayItemFontSize
属性,如下所示:<CalendarDatePicker>
<CalendarDatePicker.CalendarViewStyle>
<Style TargetType="CalendarView">
<Setter Property="DayItemFontFamily" Value="Comic Sans MS" />
<Setter Property="DayItemFontSize" Value="8" />
</Style>
</CalendarDatePicker.CalendarViewStyle>
</CalendarDatePicker>
此外,您还可以更改许多其他有用的属性,例如SelectedBorderBrush
,TodayForeground
,CalendarItemBackground
,MonthYearItemFontFamily
等。
CalendarView
的默认样式可以在这里找到,关于CalendarView
类的更多信息可以在这里找到。我建议您仔细阅读备注部分,特别是自定义日历外观,其中列出了所有更改日历外观的属性。
我使用了字体Comic Sans MS
,但可在这里查看所有可用的字体列表。
Style
中使用常规的Binding
或者x:Bind
。一个解决方案是创建一个自定义控件,该控件扩展了CalendarDatePicker
并具有相同的Style
,然后为字体族和字体大小创建依赖属性,使用TemplateBinding
来实现。我建议您发布一个新问题。 - Kristian Vukusic