DatePicker WPF +输入部分日期

时间:2014-10-16 09:35:53

标签: c# wpf datepicker

我的WPF应用程序中有一个datePicker。 datepicker的text属性绑定到视图模型中的Nullable DateTime属性。 UpdateSourceTrigger设置为PropertyChanged。

我面临的问题是,当我今天进入2/10这样的日期时,它会回到视图模型中,作为' 2/10 / 2014'。有什么我做错了。

有没有办法阻止部分日期在文本更改时回发到视图模型?

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

感谢 和Sandeep

1 个答案:

答案 0 :(得分:1)

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

  

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

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