0

我有一个带有日期选择器和时间选择器的表单,它们都绑定到模型中的相同属性

这是我的简单模型:

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)还是我必须做一个我的模型中的时间属性并将日期和时间放在一起,当我想把它放在我的数据库中时?

4

2 回答 2

0

您可以决定不使用数据绑定并使用事件实现逻辑,或者您可以使用转换器并将其参数绑定到TimePicker. 当您更改日期时,您可以解析参数并将其附加到日期时间。

于 2011-04-29T13:56:40.140 回答
0

这个问题与

一起使用 silverlight datepicker 和 timepicker

使用转换器

于 2011-05-20T02:29:12.347 回答