我需要编辑CalendarView
和包含第一个PlaceHolderText
的{{1}}的设计。
例如,我删除了SetDisplayDate
旁边显示的图标,或者我将自己的前景设置为蓝色而不是黑色。
Date
什么都不做,当我设置属性PlaceHolderText
时,CalendarDatePicker
的前景颜色会被覆盖。
这是 <CalendarDatePicker x:Name="datePicker"
Grid.Column="1"
VerticalAlignment="Stretch"
BorderThickness="0"
HorizontalAlignment="Stretch"
Background="White"
Style="{StaticResource CalendarDatePickerStyle1}"
IsCalendarOpen="False"
Foreground="#FF1729CA"
DateFormat="{}{day.integer(2)} - {month.full}"
Closed="datePicker_Closed"
IsTodayHighlighted="False"/>
:
CalendarDatePicker
在CalendarView
的模板中<CalendarView VerticalAlignment="Top"
Height="288" Width="360"
Style="{StaticResource CalendarViewStyle2}"
CalendarViewDayItemChanging="cView_CalendarViewDayItemChang"
DisplayMode="Month"
FirstDayOfWeek="Monday"/>
,在我的情况下,我已将以下内容替换为默认值:
CalendarDatePicker
这两个对象的风格并不相关,因为我几乎没有编辑标题的设计。
我试图在TextBlock
中设置此以前的属性,因为它也有它们但它们没有效果,所以我想知道它是不是一个问题对象本身......
另一件不应该表现的事情是形成PlaceHolderText
的{{1}}的{{1}}的样式。它的定义如下:
CalendarDatePicker
但是当设置属性<TextBlock x:Name="DateText"
FontFamily="ms-appx:/Fonts/Montserrat-Bold.ttf#Montserrat"
HorizontalAlignment="Center"
Foreground="#FF1729CA"
FontSize="22.667"
Padding="12, 0, 0, 2"
Grid.Row="1"
Text="{TemplateBinding PlaceholderText}"
VerticalAlignment="Center"/>
时,之前Date
的前景会变为黑色,我不明白为什么。
如果有人能提供帮助,我将不胜感激。 在此先感谢:)