在datepicker中更改DisplayDateStart日期之前的日期外观

时间:2015-04-20 09:23:57

标签: .net wpf xaml datepicker

我有一个WPF应用程序,其中有一个datepicker

<DatePicker HorizontalAlignment="Left" VerticalAlignment="Top" SelectedDate="{Binding DateP, Mode=TwoWay, UpdateSourceTrigger=LostFocus}"  DisplayDateStart="{Binding Source={x:Static sys:DateTime.Now}, Mode=OneTime}"/>

我想在DisplayDateStart日期之前更改日期的外观。现在隐藏这些日期

  1. 我该怎么做?
  2. 完成此任务的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以指定DisplayDateStart,而不是使用BlackoutDates隐藏日期,以便显示日期但不可选择。通过这种方式,您可以设置DatePicker的样式,并为不可选择的日期应用您喜欢的日期(默认样式将其划掉)。

有关该主题的更多信息:MSDN: DatePicker.BlackoutDates Property