在CalendarDatePicker中更改CalendarGlyph的前景属性

时间:2017-01-02 09:42:56

标签: c# xaml uwp win-universal-app

我需要在UWP中更改CalendarDatePicker内部Segoe MDL2 Assets字体的颜色,使其看起来像这样(蓝色图标):

enter image description here

我查看了我的应用程序的Dinamic Tree,我相信我需要在CalendarDatePicker中更改CalendarGlyph的“Foreground”属性:

enter image description here enter image description here

我知道如何将样式应用于CalendarDatePicker,但我不知道如何将样式应用于CalendarDatePicker内的特定元素。

1 个答案:

答案 0 :(得分:3)

您需要覆盖CalendarDatePickerCalendarGlyphForeground SolidColorBrush资源:

<CalendarDatePicker>
    <CalendarDatePicker.Resources>
        <SolidColorBrush x:Key="CalendarDatePickerCalendarGlyphForeground" Color="CornflowerBlue"/>
    </CalendarDatePicker.Resources>
</CalendarDatePicker>

要将此应用于所有日历日期选择器,请适当调整资源范围(例如,将其放在App.xaml.cs中的Application.Resources资源字典中,以便在应用程序范围内应用)。

Screenshot