DatePicker WPF+正在输入部分日期

本文关键字:日期 输入部 WPF+ DatePicker | 更新日期: 2023-09-27 18:26:39

我的WPF应用程序中有一个日期选择器。日期选择器的文本属性绑定到我的视图模型中的一个可为Null的DateTime属性。UpdateSourceTrigger设置为PropertyChanged。

我面临的问题是,当我输入今天的日期(如2/10)时,它会以"2/10/2014"的形式返回到视图模型。是不是我做错了什么。

是否有任何方法可以阻止在文本更改时将部分日期发布回视图模型?

此外,我不希望将可为null的DateTime更改为文本。

谢谢Sandeep

DatePicker WPF+正在输入部分日期

如果你想在文本更改时停止更新,你应该尝试设置"UpdateSourceTrigger=LostFocus",这样只有在日期选择器失去焦点时才会更新源。

此外,我不希望将可为null的DateTime更改为文本。

在这种情况下,您应该绑定到DatePicker.SelectedDate属性。