WPFDatePicker默认显⽰当前⽇期,格式化为年⽉⽇(转)
什么敲碎打WPF DatePicker默认显⽰当前⽇期,格式化为年⽉⽇春节绘画
2018年08⽉08⽇ 11:23:00 阅读数:253
原⽂:
WPF的⽇历选择控件默认为当前⽇期,共有两种⽅法,⼀种静态,⼀种动态。
静态的当然写在DatePicker控件的属性⾥了,动态的写在对应的cs⽂件⾥,具体请看下⾯。
1.⽅法⼀:
myDatePicker.Text = DateTime.Today.ToLongDateString();
2.⽅法⼆:
先在窗体头部引⼊命名空间:
xmlns:sys="clr-namespace:System;asmbly=mscorlib"
然后:
<DatePicker SelectedDate="{x:Static sys:DateTime.Now}" />
不过呢,建议⽤第⼆种⽅法,把UI和逻辑分开,不要再把它们放⼀起了!
葫芦娃简谱
然⽽,在MVVM中,这没啥卵⽤了,直接binding
年⽉⽇格式化
<DatePicker
Grid.Row="1"
HorizontalAlignment="Center"
VerticalAlignment="Center"
高一物理必修一公式大全
BorderThickness="0"
SelectedDate="{x:Static sys:DateTime.Now}"
高中数学知识点总结及公式大全牡丹花长什么样子>白崇禧
>
<DatePicker.Resources>
<Style TargetType="DatePickerTextBox">
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBox x:Name="PART_TextBox" Text="{Binding Path=SelectedDate, StringFormat={}{0:yyyy年MM⽉dd⽇}, RelativeSource={RelativeSource AncestorType={x:Type DatePicker}}}" /> </ControlTemplate>
</Setter.Value>
郁金香可以水培吗</Setter>
</Style>
</DatePicker.Resources>
</DatePicker