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"
/>
到目前为止,默认的显示效果如下
查看全文
相关阅读:
【BZOJ3533】向量集(SDOI2014)-线段树+凸壳+二分
【BZOJ4869】相逢是问候(六省联考2017)-扩展欧拉定理+线段树
【BZOJ4012】开店(HNOI2015)-动态点分治+set
【BZOJ1095】捉迷藏(ZJOI2007)-动态点分治+堆
【BZOJ2299】向量(HAOI2011)-裴蜀定理
【BZOJ4942】整数(NOI2017)-线段树+压位
【BZOJ3594】方伯伯的玉米田(SCOI2014)-DP+二维树状数组
背包DP专题
【2018.11.7】【luoguNOIp 热身赛】解题报告及总结
【一天一DP计划】状压DP
原文地址:https://www.cnblogs.com/Clingingboy/p/1224734.html
最新文章
XidianOJ 1048 二分图匹配模板
XidianOJ 1056 寻找boss
XidianOJ 1032 找规律Ⅱ
XidianOJ 1060 坑爹的杜神
XidianOJ 1035 数独 && 1053 正数负数 && 1042 另一个简单的游戏
XidianOJ 1040 简单的游戏
bzoj2351(矩阵哈希)
poj3349(数字hash)
tyvj1305(最大子序列和————单调队列)
Lydsy2457 双端队列(双端队列思想)
热门文章
HDOJ4699(对顶栈)
poj1050(最大子矩阵和)
poj1220(进制转换,短除法)
POJ1723(中位数)
糖果传递(中位数+均分纸牌)
poj3779(二分答案)
快速排序模板
【BZOJ5343】混合果汁(CTSC2018)-二分答案+主席树
【BZOJ2527】Meteors(POI2011)-整体二分+树状数组
【BZOJ3680】吊打XXX-模拟退火
Copyright © 2011-2022 走看看