我的视图中有一个日期选择器(xaml):
<DatePicker Name="birthday" SelectedDate="{Binding Birthday, StringFormat=dd.MM.yyy, UpdateSourceTrigger=PropertyChanged}" Grid.Row="1" Grid.Column="3" />
当前输入格式必须为dd.MM.yyy
,如23.02.2015。我希望用户只需输入格式ddMMyy
的日期,如230215,这将自动“解析”到23.02.2015。怎么可能?
答案 0 :(得分:0)
试试这个,
string dt = "230215";
string formatted = DateTime.ParseExact(dt,"ddMMyy").ToString("dd/MM/yyyy");
答案 1 :(得分:0)
为什么不在属性设置器上执行此操作?
private string _birthday;
public string Birthday
{
get{ return _birthday; }
set
{
_birthday = DateTime.ParseExact(value,"ddMMyy").ToString("dd/MM/yyyy");
}
}