C# 是否更改WPF日历上的文本颜色?
我想更改WPF日历上特殊日期的文本颜色 我研究过这个主题,在项目C# 是否更改WPF日历上的文本颜色?,c#,wpf,calendar,C#,Wpf,Calendar,我想更改WPF日历上特殊日期的文本颜色 我研究过这个主题,在项目“RedLetterDays显示”,它展示了如何突出显示特殊的日子,但我只想更改特殊日子的颜色 我阅读了XAML文件中的代码,看到了重要的一行 <Rectangle x:Name="RedLetterDayBackground" IsHitTestVisible="False" Fill="#80FF0000" />\ \ 作者使用矩形突出显示特殊的日子 有人可以告诉我如何编辑这个XAML代码来解决我的需求,或者如
“RedLetterDays显示”
,它展示了如何突出显示特殊的日子,但我只想更改特殊日子的颜色
我阅读了XAML文件中的代码,看到了重要的一行
<Rectangle x:Name="RedLetterDayBackground" IsHitTestVisible="False" Fill="#80FF0000" />\
\
作者使用矩形突出显示特殊的日子
有人可以告诉我如何编辑这个XAML代码来解决我的需求,或者如果你有其他的方法来做
非常感谢,
T&将数据触发器的目标更改为
CalendarDayButton
中的TextElement
,而不是RedlettDayBackground
,将实现您想要的更改
<DataTrigger Binding="{Binding Converter={StaticResource conv}}" Value="{x:Null}">
<Setter TargetName="CalendarDayButton" Property="TextElement.Foreground" Value="Red" />
</DataTrigger>
将数据触发器的目标更改为
CalendarDayButton
中的TextElement
,而不是RedlettDayBackground
,将实现您想要的更改
<DataTrigger Binding="{Binding Converter={StaticResource conv}}" Value="{x:Null}">
<Setter TargetName="CalendarDayButton" Property="TextElement.Foreground" Value="Red" />
</DataTrigger>
您的问题措辞有点不清楚。是否要更改特殊日期文本的前景色?是的,我要更改特殊日期文本的前景色!你的问题措辞有点不清楚。是否要更改特殊日期文本的前景色?是的,我要更改特殊日期文本的前景色!谢谢我粘贴了上面的代码,但它显示错误“名称'CalendarDayButton'不可识别”。请演示如何创建“CalendarDayButton”。非常感谢你!重新阅读您发送的文章,我认为这个daytiletemplate
包含一个TextBlock
元素,用于控制前景画笔。但是由于我的工作防火墙对来自MSDN的zip文件的限制,我无法下载源代码来检查代码。谢谢!我粘贴了上面的代码,但它显示错误“名称'CalendarDayButton'不可识别”。请演示如何创建“CalendarDayButton”。非常感谢你!重新阅读您发送的文章,我认为这个daytiletemplate
包含一个TextBlock
元素,用于控制前景画笔。但是由于我的工作防火墙对来自MSDN的zip文件的限制,我无法下载源代码来检查代码。