属性我正在使用 WPF 和 MVVM,并且在我的页面中有两个 DatePicker,如下所示。UpdateSourceTrigger=PropertyChanged
仅适用于第一个,当我在第二个中更改日期时,绑定到它的数据不会改变。
<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 是这样的 Entity 对象
UDC
{
public int ID { get; set; }
public String Name { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
所有其他绑定都可以正常工作,只是EndDate不会从视图中返回任何值。