需求:获取到指定的日期后,针对不同的日期更改日历那天的指定背景色,假如,获取到的数据为: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控件!