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"
/>
到目前为止,默认的显示效果如下
查看全文
相关阅读:
1.1下载
【翻译】培训提示:解决常见编码问题的简单技巧
小猪的Git使用总结
Singleton单例模式是最简单的设计模式,它的主要作用是保证在程序执行生命周期中,使用了单类模式的类仅仅能有一个实例对象存在。
springweb flux 编程模型
java aop做一个接口耗时的计算
mysql保留两位小数
在OneThink(ThinkPHP3.2.3)中整合阿里云OSS的PHP-SDK2.0.4,实现Web端直传,服务端签名直传并设置上传回调的实现流程
Windows下编译使用Aliyun OSS PHP SDK
windows下Gulp入门详细教程 &&gulp安装失败的原因(红色)
原文地址:https://www.cnblogs.com/Clingingboy/p/1224734.html
最新文章
【leetcode】clone-graph
【计算机视觉】多目标跟踪代码
【编译器】斯坦福公开课学习2
【编译器】斯坦福公开课学习1
Spark源码分析 – SchedulerBackend
Spark源码分析 – Deploy
Spark源码分析 – DAGScheduler
Spark 源码分析 -- Task
Spark 源码分析 -- Stage
Spark源码分析 – SparkContext
热门文章
Spark源码分析 -- PairRDD
Spark源码分析 – Dependency
Spark 源码分析 -- RDD
Scala 泛型
关于其它模块的设计,有非常多须要自己去构建和完毕,在这里就简单地举几个样例来看看其它模块的设计。我们要做的就是有更改password模块,客户选择模块和关于本软件模块。更改password模块用来更改管理员的password,客户选择对话框模块用来选择已加入的客户,关于本软件模块用来说明客户管理系统的一些必要信息和制作人的信息。
vs2012_error C2061: 语法错误: 标识符“uint64_t”
<p>在静态类junit.framework.Assert或者静态类org.junit.Assert中存在下面几个方法</p>
<p>在我们的实际软件项目中,管理团队事实上比写代码或者实现一个客户的需求更为的有挑战性。由于编程实际上是和机器打交道,而和机器打交道,仅仅要你符合机器预定的逻辑,</p>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
poj Muddy Fields
Copyright © 2011-2022 走看看