接上篇http://www.cnblogs.com/Clingingboy/archive/2008/06/18/1224720.html

wpf日历控件制作过程分析(3)---定义DayHeaders<!--DayHeaders-->
wpf日历控件制作过程分析(3)---定义DayHeaders                                    
<Grid x:Name="DayHeaders" Grid.Column="1">
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<Grid.ColumnDefinitions>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                            
<ColumnDefinition/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
</Grid.ColumnDefinitions>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="0" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=0,RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="1" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=1, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="2" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=2, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="3" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=3, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="4" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=4, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="5" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=5, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                        
<DateControls:MonthCalendarDayHeader Grid.Column="6" Style="{TemplateBinding DayHeaderStyle}"
wpf日历控件制作过程分析(3)---定义DayHeaders                                    DataContext
="{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=6, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}"/>
wpf日历控件制作过程分析(3)---定义DayHeaders                                    
</Grid>
wpf日历控件制作过程分析(3)---定义DayHeaders                                    
<!--DayHeaders-->

FirstDayOfWeek属性类型为DayOfWeek 枚举,通过数据绑定的ConverterParameter属性传递参数,然后通过类型转换器转换数据

然后再画一条分隔线
wpf日历控件制作过程分析(3)---定义DayHeaders<Rectangle x:Name="DayHeadersSplitLine" Grid.Column="1" Fill="Black" Height="1" VerticalAlignment="Bottom" Margin="2,0,2,0"/>

到目前为止,默认的显示效果如下
wpf日历控件制作过程分析(3)---定义DayHeaders

相关文章:

  • 2021-12-03
  • 2021-06-23
  • 2022-12-23
  • 2021-12-02
  • 2021-11-25
  • 2022-01-08
  • 2021-12-11
  • 2022-01-14
猜你喜欢
  • 2022-01-04
  • 2021-10-05
  • 2021-06-15
  • 2021-08-10
  • 2022-12-23
相关资源
相似解决方案