Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否更改WPF日历上的文本颜色?_C#_Wpf_Calendar - Fatal编程技术网

C# 是否更改WPF日历上的文本颜色?

C# 是否更改WPF日历上的文本颜色?,c#,wpf,calendar,C#,Wpf,Calendar,我想更改WPF日历上特殊日期的文本颜色 我研究过这个主题,在项目“RedLetterDays显示”,它展示了如何突出显示特殊的日子,但我只想更改特殊日子的颜色 我阅读了XAML文件中的代码,看到了重要的一行 <Rectangle x:Name="RedLetterDayBackground" IsHitTestVisible="False" Fill="#80FF0000" />\ \ 作者使用矩形突出显示特殊的日子 有人可以告诉我如何编辑这个XAML代码来解决我的需求,或者如

我想更改WPF日历上特殊日期的文本颜色

我研究过这个主题,在项目
“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文件的限制,我无法下载源代码来检查代码。