我正在使用C#WPF中的日期選擇器,它是在XAML定義爲:的DatePicker顯示默認的日期1/1/0001 - C#WPF
<DatePicker x:Name="TheDate" Width="200" Text="{Binding ReportPlanningDate ,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}" IsTodayHighlighted="True" />
Binding屬性被定義爲:
public DateTime ReportPlanningDate
{
get { return _ReportPlanningDate; }
set
{
if (_ReportPlanningDate == value) return;
_ReportPlanningDate = value;
PlanningDate = _ReportPlanningDate;
OnPropertyChanged("ReportPlanningDate");
}
}
public DateTime _ReportPlanningDate;
public DateTime PlanningDate;
即使我將IsTodayHighlighted
設置爲True
,它也會顯示1/1/0001
。我在這裏錯過了什麼?
如果你在'set'中放置了一個斷點,它會在加載頁面的過程中被擊中嗎?如果是,「價值」的價值是什麼? – Alexei
它說:價值= {1/1/0001 12:00:00 AM} @Alexei – user7157732
然後,確保您將其設置爲當前日期。 – Alexei