我正在使用WPF / MVVM构建一个C#应用程序,我在DataGrid中使用DateTime时遇到了一些麻烦。
该列定义为
<DataGridTextColumn Header="Start" Binding="{Binding StartDate, StringFormat=dd-MM-yyyy}" />
代码可以正常工作,日期为05-08-2011,其前导零。但是,当我尝试输入没有前导零的日期(如15-08-2011)时,该字段将无法验证。那是为什么?
StartDate的类型为DateTime。
答案 0 :(得分:1)
我想应该是无效的文化。可能验证首先考虑月份,然后是当天。检查你的电脑设置。