我需要编辑包含第一个的CalendarDatePicker
和的设计。CalendarView
例如,我删除了出现在旁边的图标,PlaceHolderText
或者我将其自身的前景设置为蓝色而不是黑色。
发生的事情是SetDisplayDate
什么都不做,当我设置 PropertyDate
时,前景色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
. 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
设置属性后,前面的前景Text-Block
切换为黑色,我不明白为什么。
如果有人可以提供帮助,将不胜感激。提前致谢 :)