选择新日期时,停止DatePicker重置TimeOffDay

时间:2017-01-20 19:32:51

标签: c# wpf xaml mvvm

我有一个显示日期的DatePicker和一个显示时间的单独TextBox。两个元素都使用TwoWay绑定。

我的问题是,当我使用DatePicker调整日期时,我的时间重置为00:00。有没有办法禁用此行为并将TimeOfDay单独保留?我似乎无法在任何地方找到答案。

我知道我可以通过GotFocus事件获取时间然后手动恢复,但它似乎很乱。

1 个答案:

答案 0 :(得分:0)

DatePicker和TextBox应分别绑定到两个不同的源属性,分别为DateTime?TimeSpan

内置的DatePicker控件只选择没有任何特定时间的日期,因此尝试在TextBox中显示所选日期的时间是没有意义的。