DatePickerTextBox切换日期和月份

时间:2016-03-11 09:50:47

标签: c# wpf xaml datepicker

这是声明我的DatePickerTextBox

的代码行
<DatePickerTextBox Text="{Binding dateOfBirth, StringFormat=dd-MM-yyyy}" />

(注意StringFormat=dd-MM-yyyy

DatePickerTextBox为空,占位符为<Enter text here>时,我会在其中写下:

01-02-0003

...点击DatePickerTextBox外部后,显示的文字会自动更改为:

02-01-0003

(即:自动切换

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

由于文化差异

定义以下xml命名空间:

xmlns:gl="clr-namespace:System.Globalization;assembly=mscorlib"

指定与您相关的CultureInfo

<DatePickerTextBox Text="{Binding Path=dateOfBirth, 
                                  StringFormat=dd-MM-yyyy,
                                  ConverterCulture={x:Static gl:CultureInfo.CurrentCulture}}" />