WPF控件DatePicker的使用及样式的实现

本文详细介绍了如何在XAML中使用DatePicker控件,通过样式定制显示效果,并在后台获取并格式化选中日期。同时展示了如何设置控件预设当前日期。

效果:在这里插入图片描述

一:代码实现

XAML上控件代码:

<DatePicker 
Style="{StaticResource DatePickerStyle1}"  
SelectedDate="{x:Static sys:DateTime.Now}"
x:Name="datePickerCtl"
Height="35" Width="120"
HorizontalAlignment="Center"/>


后台代码获取选中的日期:

DateTime? selectedDate = datePickerCtl.SelectedDate;
年:
selectedDate.Value.ToString("yyyy", System.Globalization.CultureInfo.InvariantCulture)
月:
selectedDate.Value.ToString("MM", System.Globalization.CultureInfo.InvariantCulture)
日:
selectedDate.Value.ToString("dd", System.Globalization.CultureInfo.InvariantCulture)

二:实现样式效果
XAML

Style="{StaticResource DatePickerStyle1}" 
<Style x:Key="DatePickerStyle1" TargetType="{x:Type DatePicker}">
            <Setter Property="Foreground" Value="#FF333333"/>
            <Setter Property="IsTodayHighlighted" Value="True"/>
            <Setter Property="SelectedDateFormat" Value="Short"/>
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="Padding" Value="2"/>
            <Setter Property="BorderBrush">
                <Setter.Value>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值