属性我正在使用WPF和MVVM,并且在我的页面中有两个DatePicker,如下图所示。UpdateSourceTrigger=PropertyChanged
仅适用于第一个,当我更改Date中的Date第二个,绑定到它的数据不会改变。UpdateSourceTrigger = PropertyChanged仅适用于页面上的第一个DatePicker
<DatePicker Grid.Column="1" Height="25" Validation.ErrorTemplate="{x:Null}" Text="{Binding UDC.StartDate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:dd/MM/yyyy}}" HorizontalAlignment="Left" Margin="22,90,0,0" Name="dtStartDate" VerticalAlignment="Top" Width="120" />
<DatePicker Grid.Column="1" Height="25" Validation.ErrorTemplate="{x:Null}" Text="{Binding UDC.EndDate, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0:dd/MM/yyyy}}" HorizontalAlignment="Left" Margin="22,130,0,0" Name="dtEndDate" VerticalAlignment="Top" Width="120" />
我搜索了一个解决方案,但没有得到任何结果如何解决这个问题。
UDC是实体的对象这样
UDC
{
public int ID { get; set; }
public String Name { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
所有其他绑定完美,只是结束日期没有从视图返回任何值。
'UDC'对象是怎么样的? – dkozl
更新的问题 –
使用你的代码,如预期,无论是'StartDate'和'EndDate'设置 – dkozl