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"
/>
到目前为止,默认的显示效果如下
查看全文
相关阅读:
如何在eclipse+pydev运行scrapy项目
QT下发布APP 文件(Mac)
QT调用python脚本
Python-Mac 安装 PyQt4-转
<转载>在Sublime Text 2/3 中使用Git插件连接GitHub
python+Eclipse+pydev环境搭建
[codeforces1270G]Subset with Zero Sum 数学 建图
[计算机网络]学习笔记
[ubuntu] VMware Tools 安装详细过程与使用 ——主机和ubuntu虚拟机之间的文本和文件传递
[codeforces1221D] Make The Fence Great Again dp
原文地址:https://www.cnblogs.com/Clingingboy/p/1224734.html
最新文章
获取默认样式
mapper扫描不到AnnotationFormatError : org.mybatis.spring.annotation.MapperScan.factoryBean
MyBatis里json型字段到Java类的映射(转)
史上最全的数据库面试题(转)
MySQL 的分页查询 SQL 语句(转)
Linux 常用命令(转)
判断一个数是不是质数(素数),3种方式介绍
http中长连接和websocket的长连接的区别(转)
java中的jxl及poi实现读取、修改、另存excel
段页式内存管理(转)
热门文章
十四:SpringBoot-配置MongoDB数据库,实现增删改查逻辑
十三:SpringBoot-基于Yml配置方式,实现文件上传逻辑
十二:SpringBoot-基于Cache注解模式,管理Redis缓存
十一:SpringBoot-事务管理
(十八)整合Nacos组件,环境搭建和入门案例详解
(十七)整合 Zookeeper组件,管理架构中服务协调
(十五)整合 Drools规则引擎,实现高效的业务规则
(十六)配置多数据源,整合MybatisPlus增强插件
(十四)整合 ClickHouse数据库,实现数据高性能查询分析
(十三)整合 SpringSecurity 框架,实现用户权限管理
Copyright © 2011-2022 走看看