zoukankan      html  css  js  c++  java
  • WPFToolkit Calendar & DatePicker 使用介绍

    首先:这版本需要.NetFrameWork SP1的支持

    WPF Toolkit - February 2010 Release

    下载地址:http://wpf.codeplex.com/releases/view/40535

    下载安装文件,安装以后,在目录:

    C:\Program Files\WPF Toolkit\v3.5.50211.1

    下面有需要的dll

    接下来开始使用介绍:

    1 创建WPF Application 程序,引用WPFToolkit.dll

    2 在xaml文件中添加引用

     

    3 然后添加Calendar和DatePicker到xaml中,详细介绍功能使用:

    (1) 控制不能选择的日期

    <toolkit:DatePicker>
                
    <toolkit:DatePicker.BlackoutDates>
                    
    <toolkit:CalendarDateRange Start="2010-4-2" End="2010-4-10" ></toolkit:CalendarDateRange>
                    
    <toolkit:CalendarDateRange Start="2010-4-18" End="2010-4-18"></toolkit:CalendarDateRange>
                
    </toolkit:DatePicker.BlackoutDates>
    </toolkit:DatePicker>
    <toolkit:Calendar>
                
    <toolkit:Calendar.BlackoutDates>
                    
    <toolkit:CalendarDateRange Start="2010-4-2" End="2010-4-10" ></toolkit:CalendarDateRange>
                    
    <toolkit:CalendarDateRange Start="2010-4-18" End="2010-4-18"></toolkit:CalendarDateRange>
                
    </toolkit:Calendar.BlackoutDates>
    </toolkit:Calendar>

    (2 )Calendar 设置日期多选,选择日期的时候可以按住鼠标滑动来多选,也可以按住ctrl键然后选择

    SelectionMode="MultipleRange"

    c#中取值

    foreach (DateTime item in CalendarSample.SelectedDates)
    {
    }

    (3)设置DisplayMode 可以选择为年,月,日选择方式

    DisplayMode="Decade"

    Decade对应年选择界面,Year对应月选择界面,Month对应日期选择界面

    (4 )设置控件样式 通过属性窗体的Brushes来设置背景,边框,字体等颜色

    这个可以通过界面操作来完成

    (5)DatePicker的日期指定和取得都是通过SelectedDate来完成

    //设置日期
    DatePickerSample.SelectedDate = DateTime.Now;
    //取得日期
    MessageBox.Show(DatePickerSample.SelectedDate.ToString());

    补充说明:

    //设置每星期的开始为星期几
    FirstDayOfWeek="Friday" 

    //设置显示日期的开始日期和结束日期,在范围之外的不会显示
    DisplayDateStart="2010-3-15" DisplayDateEnd="2010-4-15"

    //DatePicker设置日期的显示格式:Long和Short2种格式
    Long:2010年4月20日
    Short:2010-4-20

    //DatePicker设置可以编辑日期
    IsEnabled="True"

    //设置初始化显示的日期
    DisplayDate="2010-5-17"

    c# 操作:

    //add SelectedDates
    CalendarSample.SelectedDates.Add(new DateTime(2010,4,8));
    CalendarSample.SelectedDates.AddRange(
    new DateTime(2010,4,1),new DateTime(2010,4,5));

    //add BlackoutDates
    CalendarSample.BlackoutDates.Add(new Microsoft.Windows.Controls.CalendarDateRange(new DateTime(2010,4,1),new DateTime(2010,4,5)));
  • 相关阅读:
    android 运行时异常捕获
    汇编32位寄存器和地址编号的五种书写形式
    各种进制的乘法表,八进制的加法,和数字的源码你,反码,和补码
    第一个c程序和vs2017 在打开MFC rc文件时找不到rcdll.dl
    asdfasdf
    php如何判断一个字符串是否包含另一个字符串
    php计算时间差/两个时间日期相隔的天数,时,分,秒.
    PHP服务器时间差8小时解决方案
    历年学生作品评论
    第一周例行报告
  • 原文地址:https://www.cnblogs.com/xh831213/p/1702031.html
Copyright © 2011-2022 走看看