【发布时间】:2011-05-02 19:49:52
【问题描述】:
我将工具包中的 Silverlight DatePicker 和 TimePicker 一起使用,以允许用户选择日期和时间。它们在幕后绑定到业务对象上的相同 DateTime 值。这通常可以正常工作,除非更改日期组件时会擦除时间组件。这有点合乎逻辑,但可能不是用户想要的行为。
有几种方法可以解决这个问题:
- 将日期和时间组件存储在不同的值中(不是那么老套,但有点麻烦,因为我要将结果值作为一个字段存储在 db 中)
- 在 SelectedDateChanged 事件触发时尝试修复时间组件(这似乎是一个非常老套的解决方案)
我希望能够告诉 DatePicker 控件:更改日期时只需保留时间组件即可。我是不是希望太大了?
【问题讨论】:
标签: silverlight data-binding mvvm