【发布时间】:2015-12-12 18:09:39
【问题描述】:
<DatePicker HorizontalAlignment="Left" Date="{Binding CzechzIn,UpdateSourceTrigger=PropertyChanged , Mode=TwoWay}" Height="35" Margin="785,265,0,0" VerticalAlignment="Top" Width="265"/>
<DatePicker HorizontalAlignment="Left" SelectedDate="{Binding CzechOut, Mode = TwoWay}" Height="35" Margin="785,328,0,0" VerticalAlignment="Top" Width="286"/>
编辑:
错误出在绑定中。显然 DatePicker 框搞砸了,“Page”属性没有做任何事情(?)。
第一行代码是原始代码,它什么也不做。在谷歌搜索后,人们建议使用 SelectedDate 但它说 错误在类型“DatePicker”中找不到属性“SelectedDate”。 如何解决这个问题?
【问题讨论】:
-
CheckIn > DateTime.NowCheckin 永远不可能大于DateTime.Now。还要意识到DateTime对象始终是日期和时间,并且精确到毫秒。 IE。CheckIn = DateTime.Now;然后在下一个语句中,检查相等性:CheckIn == DateTime.Now;它们可能不同,即使只有一毫秒。或者他们可能不会。在后续的执行中你可能会得到不同的答案。 -
CheckIn 应该是在未来。我应该绑定到日期选择器。
标签: c# xaml datetime data-binding datepicker