【发布时间】:2020-12-24 09:30:19
【问题描述】:
我收到了我的DatePicker。我检查新的发布日期是否是equal or greater 而不是SelectedOrder.TargetDate.Date。
检查本身很好,如果coindition 不匹配,则不允许检查,但是user 在calendar 上选择的内容仍保留在calendar 中。为什么calendar 设置用户的选择,即使SelectedTargetDate 没有改变?
<DatePicker Date="{Binding SelectedTargetDate, Mode=TwoWay}"/>
public DateTime SelectedTargetDate
{
get => _selectedTargetDate;
set
{
if (SelectedOrder == null) return; //on program run first time it's null
if (value.Date < SelectedOrder.TargetDate.Date)
_pageService.DisplayAlert("Ostrzeżenie", "New date cannot be older than TargetDate", "ok", "cancel");
else
SetValue(ref _selectedTargetDate, value);
}
}
【问题讨论】:
标签: xamarin.forms