"Invalid" datetime in WPF DataGrid

本文关键字:quot DataGrid WPF Invalid datetime in | 更新日期: 2023-09-27 18:04:47

我正在使用WPF/MVVM构建一个c#应用程序,我在DataGrid中使用DateTime有一些麻烦。

列定义为

<DataGridTextColumn Header="Start" Binding="{Binding StartDate, StringFormat=dd-MM-yyyy}" />

代码可以很好地处理像05-08-2011这样的日期,它有一个前导零。但是,当我尝试输入不带前导零的日期(如15-08-2011)时,该字段将无法验证。为什么呢?

"Invalid" datetime in WPF DataGrid

StartDate类型为DateTime。

我猜应该是无效文化。可能验证首先考虑的是月份,然后是日期。检查你的电脑设置