【发布时间】:2017-07-26 00:45:27
【问题描述】:
我在 C# WPF 中使用日期选择器,它在 XAML 中定义为:
<DatePicker x:Name="TheDate" Width="200" Text="{Binding ReportPlanningDate ,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}" IsTodayHighlighted="True" />
绑定属性ReportPlanningDate定义为:
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中放置一个断点,它会在你的页面加载过程中被命中吗?如果是,value的值是多少? -
它说:值 = {1/1/0001 12:00:00 AM} @Alexei
-
然后,确保将其设置为当前日期。
标签: c# wpf datepicker