在日期选择器中的 DisplayDateStart 日期之前更改日期出现
Change Date appearence before DisplayDateStart date in 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
日期之前日期的显示。现在这些日期已隐藏
- 我该怎么做?
- 完成此任务的最佳方法是什么?
您可以指定 BlackoutDates
而不是使用 DisplayDateStart
隐藏日期,这样日期将显示但不可选择。通过这种方式,您可以设置 DatePicker
的样式并为不可选择的日期应用您喜欢的样式(它在默认样式中被划掉)。
关于该主题的更多信息:MSDN: DatePicker.BlackoutDates Property
我有一个 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
日期之前日期的显示。现在这些日期已隐藏
- 我该怎么做?
- 完成此任务的最佳方法是什么?
您可以指定 BlackoutDates
而不是使用 DisplayDateStart
隐藏日期,这样日期将显示但不可选择。通过这种方式,您可以设置 DatePicker
的样式并为不可选择的日期应用您喜欢的样式(它在默认样式中被划掉)。
关于该主题的更多信息:MSDN: DatePicker.BlackoutDates Property