WPF DataGrid DatePicker在所选日期的黑名日期

时间:2014-07-09 06:06:11

标签: c# wpf datagrid datepicker

我在Datagrid中有一个DatePicker,并且我在今天日期之前的所有日期停电

DatePicker datePicker = sender as DatePicker;
datePicker.BlackoutDates.Add(new CalendarDateRange(new DateTime(1990, 1, 1),
DateTime.Now.AddDays(-1)));

然而,昨天我将选择器的日期设置为08/07/2014,所以当我今天尝试打开它时触发了上述事件时,我得到一个例外,因为我认为第8个不能被选中但是当然,我已经选择了它。

是否有可用于阻止此错误发生的属性或其他内容?

XAML

  <DataGridTemplateColumn.CellTemplate>
     <DataTemplate>
        <DatePicker CalendarOpened="DatePicker_CalendarOpened"  HorizontalAlignment="Center" SelectedDate="{Binding From, Mode=TwoWay, StringFormat=dd/MM/yyyy, UpdateSourceTrigger=PropertyChanged}"/>
     </DataTemplate>
  <DataGridTemplateColumn.CellTemplate>

由于

0 个答案:

没有答案