Xav*_*eña 4 c# wpf xaml datepicker
这是声明我的代码行DatePickerTextBox:
<DatePickerTextBox Text="{Binding dateOfBirth, StringFormat=dd-MM-yyyy}" />
Run Code Online (Sandbox Code Playgroud)
(注意StringFormat=dd-MM-yyyy)
当DatePickerTextBox占位符为空时<Enter text here>,我在其中写入如下内容:
01-02-0003
Run Code Online (Sandbox Code Playgroud)
...在外部单击后DatePickerTextBox,显示的文本自动更改为:
02-01-0003
Run Code Online (Sandbox Code Playgroud)
(即:自动切换月和日)
我该如何解决这个问题?
它由于文化差异
定义以下xml命名空间:
xmlns:gl="clr-namespace:System.Globalization;assembly=mscorlib"
Run Code Online (Sandbox Code Playgroud)
指定与您相关的CultureInfo
<DatePickerTextBox Text="{Binding Path=dateOfBirth,
StringFormat=dd-MM-yyyy,
ConverterCulture={x:Static gl:CultureInfo.CurrentCulture}}" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1309 次 |
| 最近记录: |