【发布时间】:2015-09-23 07:15:38
【问题描述】:
尝试通过属性绑定 Datepicker 上的 Date 来更改它。 如果我设置为 DateTime.Now 值。然后它工作。但如果我将日期选择器字段清空并失去焦点,我想设置为之前选择的日期。
public DateTime? Date
{
get
{
return _previousChosenDateTime = Smilefjestilsyn.Dato;
}
set
{
if (value != null)
{
_previousChosenDateTime = value;
}
}
}
XAML 代码。
<DatePicker Style="{StaticResource TabSkipableDatePicker}"
Margin="-8,8,0,0"
Background="Transparent"
BorderBrush="Transparent"
SelectedDate="{Binding Date, StringFormat=dd/MM/yyyy, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
Grid.Row="6"
Grid.Column="2"/>
【问题讨论】:
-
首先将 INotifyPropertyChanged 实现添加到 Date 属性中。