这是声明我的 DatePickerTextBox
的代码行:
<DatePickerTextBox Text="{Binding dateOfBirth, StringFormat=dd-MM-yyyy}" />
(注意
StringFormat=dd-MM-yyyy
)当
DatePickerTextBox
与占位符 <Enter text here>
为空时,我在其中写入如下内容:01-02-0003
...在
DatePickerTextBox
外部单击后,显示的文本会自动更改为:02-01-0003
(即:自动切换 月 和 日 )
我该如何解决这个问题?
最佳答案
因为文化差异
定义以下 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}}" />
关于c# - DatePickerTextBox 切换日月,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35936891/