我有一个显示日期的DatePicker和一个显示时间的单独TextBox。两个元素都使用TwoWay绑定。
我的问题是,当我使用DatePicker调整日期时,我的时间重置为00:00。有没有办法禁用此行为并将TimeOfDay单独保留?我似乎无法在任何地方找到答案。
我知道我可以通过GotFocus事件获取时间然后手动恢复,但它似乎很乱。
答案 0 :(得分:0)
DatePicker和TextBox应分别绑定到两个不同的源属性,分别为DateTime?
和TimeSpan
。
内置的DatePicker控件只选择没有任何特定时间的日期,因此尝试在TextBox中显示所选日期的时间是没有意义的。