需求:获取到指定的日期后,针对不同的日期更改日历那天的指定背景色,假如,获取到的数据为:1、2、3这三天的背景色要红色,4、5、6背景色需要灰色,则需要做到这样但是实际是改成这样:代码是这样的,只能改整体的背景:
<!-- 样式设定 -->
<Style x:Key="CalendarDayButtonStyle1" TargetType="{x:Type CalendarDayButton}">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="Pink" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style><!-- 日历控件的引用 -->
<Calendar Name="Calen"
CalendarDayButtonStyle="{DynamicResource CalendarDayButtonStyle1}"
Width="500"
Height="500" >
</Calendar>
请大神指点啊
重点:动态更改,是WPF控件!
<!-- 样式设定 -->
<Style x:Key="CalendarDayButtonStyle1" TargetType="{x:Type CalendarDayButton}">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="Pink" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style><!-- 日历控件的引用 -->
<Calendar Name="Calen"
CalendarDayButtonStyle="{DynamicResource CalendarDayButtonStyle1}"
Width="500"
Height="500" >
</Calendar>
请大神指点啊
重点:动态更改,是WPF控件!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货