有没有简单的方法来改变WPF Toolkit Calendar
控件的文本颜色?我认为这很简单,但看起来颜色是硬编码的。要改变它,我将不得不深入Calendar
及其组成部分的控制模板。更改WPF日历上的文字颜色?
这样做有一些不良的副作用。下面是一个例子:我复制了ControlTemplate
为Calendar
控制及其零件(CalendarItem
,CalendarButton
,CalendarDayButton
)到本地资源字典,然后设置样式为我的Calendar
到本地资源的情况下,像这样:
<toolkit:Calendar
Name="calendar1"
Style="{StaticResource Outlook2010CalendarStyle}"
CalendarItemStyle="{StaticResource Outlook2010CalendarItemStyle}"
CalendarButtonStyle="{StaticResource Outlook2010CalendarButtonStyle}"
CalendarDayButtonStyle="{StaticResource Outlook2010CalendarDayButtonStyle}" />
不幸的是,当我设置CalendarDayButtonStyle
时,我失去了控件通常在开始之前的几天和月底之后的“变灰”效果。所以,看起来我将不得不在我自己的标记或代码中恢复这种效果。
在我深入兔子洞之前,我想我会停下来做一个真实的检查。我是否真的需要这么做,只是为了改变Calendar
控件上的文字颜色?有没有更简单的方法,我失踪了?有没有人派生出一个自定义控件,允许对文本颜色进行简单的更改?谢谢你的帮助。
该怎么做?我尝试过但我不能 – 2017-08-08 08:47:25