【发布时间】:2011-04-29 12:24:38
【问题描述】:
我有一个带有日期选择器和时间选择器的表单,它们都绑定到模型中的相同属性
这是我的简单模型:
private DateTime _end;
[Required]
public DateTime End
{
get
{
return _end;
}
set
{
_end = value;
RaisePropertyChanged(() => End);
}
}
viewmodel 具有 ModelObject 的属性。
我的 XAML 看起来像这样
<sdk:DatePicker SelectedDate="{Binding Path=CurrentAppointment.End, Mode=TwoWay}"/>
<toolkit:TimePicker Value="{Binding Path=CurrentAppointment.End, Mode=TwoWay}" />
当我选择日期时,有没有一种简单的方法可以确定时间的变化(它总是回到 00:00,因为日期选择器将日期设置为 2011-04-29 00:00:00)或者我有为我的模型中的时间创建一个属性,并将日期和时间放在一起,当我想将它放入我的数据库中时?
【问题讨论】:
-
您可能应该使用自定义转换器,但我不确定您是否可以在 Convert 和 ConvertBack 方法中获取属性的当前值...
标签: silverlight mvvm datepicker wcf-ria-services timepicker