【问题标题】:Datepicker updates TimepickerDatepicker 更新 Timepicker
【发布时间】: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


【解决方案1】:

这道题完全一样

Using silverlight datepicker and timepicker together

使用转换器

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 1970-01-01
      相关资源
      最近更新 更多