zoukankan
html css js c++ java
wpf日历控件制作过程分析(3)定义DayHeaders
接上篇
http://www.cnblogs.com/Clingingboy/archive/2008/06/18/1224720.html
<!--
DayHeaders
-->
<
Grid
x:Name
="DayHeaders"
Grid.Column
="1"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
<
ColumnDefinition
/>
</
Grid.ColumnDefinitions
>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="0"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=0,RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="1"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=1, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="2"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=2, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="3"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=3, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="4"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=4, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="5"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=5, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
<
DateControls:MonthCalendarDayHeader
Grid.Column
="6"
Style
="
{TemplateBinding DayHeaderStyle}
"
DataContext
="
{Binding Path=FirstDayOfWeek,Mode=OneWay,Converter={StaticResource MonthCalendarDayHeaderConverter},ConverterParameter=6, RelativeSource={RelativeSource AncestorType={x:Type DateControls:MonthCalendar}}}
"
/>
</
Grid
>
<!--
DayHeaders
-->
FirstDayOfWeek属性类型为
DayOfWeek 枚举
,通过数据绑定的ConverterParameter属性传递参数,然后通过类型转换器转换数据
然后再画一条分隔线
<
Rectangle
x:Name
="DayHeadersSplitLine"
Grid.Column
="1"
Fill
="Black"
Height
="1"
VerticalAlignment
="Bottom"
Margin
="2,0,2,0"
/>
到目前为止,默认的显示效果如下
查看全文
相关阅读:
代码
怎么创建scrollview
tcp/Ip http
游戏道具
FPS interv
调整音乐
插入排序
冒泡排序
JSON详解
设计模式系列(2) 工厂模式之简单工厂模式
原文地址:https://www.cnblogs.com/Clingingboy/p/1224734.html
最新文章
KiCad里Pcbnew中各层的使用说明
WSL子系统安装图形界面
CentOS添加快捷方式
KBEDATATYPE_BASE
老**机及渐进效果
锁链运动
纠结
四元素
矩阵1
矩阵
热门文章
多坐标轴,系
角色选择组件
持久化工具类
MainMenu
游戏存储工具类
音效管理器
背景音乐管理器
Unity的状态机设计
程序代码
bj
Copyright © 2011-2022 走看看